Method WrapToUnmanaged
WrapToUnmanaged<T>(T)
Creates an unmanaged wrapper for a managed INetworkInterface. Network interface are required to be unmanaged (e.g. Burst-compatible), but there are cases where this is impractical. This method allows creating an unmanaged version of a managed network interface, at the cost of a slight performance overhead.
Declaration
public static NetworkInterfaceUnmanagedWrapper<T> WrapToUnmanaged<T>(this T networkInterface) where T : INetworkInterface
Parameters
| Type | Name | Description |
|---|---|---|
| T | networkInterface | Interface instance to wrap. |
Returns
| Type | Description |
|---|---|
| NetworkInterfaceUnmanagedWrapper<T> | Unmanaged wrapper instance for the network interface. |
Type Parameters
| Name | Description |
|---|---|
| T | The type of the managed network interface. |
Exceptions
| Type | Condition |
|---|---|
| InvalidOperationException | If the type network interface is already an unmanaged type. |