System.Reflection.Emit.UnmanagedMarshal: Method Members

The methods of System.Reflection.Emit.UnmanagedMarshal are listed below. For a list of all members, see the UnmanagedMarshal Members list.

See Also: Inherited members from System.Object

Public Methods

static
DefineByValArray(int) : UnmanagedMarshal

Specifies a fixed-length array (ByValArray) to marshal to unmanaged code.

static
DefineByValTStr(int) : UnmanagedMarshal

Specifies a string in a fixed array buffer (ByValTStr) to marshal to unmanaged code.

static
DefineCustom(Type, string, string, Guid) : UnmanagedMarshal
Documentation for this section has not yet been entered.
static
DefineLPArray(System.Runtime.InteropServices.UnmanagedType) : UnmanagedMarshal

Specifies an LPArray to marshal to unmanaged code. The length of an LPArray is determined at runtime by the size of the actual marshaled array.

static
DefineSafeArray(System.Runtime.InteropServices.UnmanagedType) : UnmanagedMarshal

Specifies a SafeArray to marshal to unmanaged code.

static
DefineUnmanagedMarshal(System.Runtime.InteropServices.UnmanagedType) : UnmanagedMarshal

Specifies a given type that is to be marshaled to unmanaged code.