Class ManagedNetworkInterfaceExtensions
Extension methods to work with a managed INetworkInterface.
Inherited Members
Namespace: Unity.Networking.Transport
Assembly: Unity.Networking.Transport.dll
Syntax
public static class ManagedNetworkInterfaceExtensionsMethods
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 : INetworkInterfaceParameters
| 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. |