System.Reflection.Emit.UnmanagedMarshal Members

The members of System.Reflection.Emit.UnmanagedMarshal are listed below.

See Also: Inherited members from System.Object

Public Properties

[read-only]
BaseTypeSystem.Runtime.InteropServices.UnmanagedType.

Gets an unmanaged base type. This property is read-only.

[read-only]
ElementCountint.

Gets a number element. This property is read-only.

[read-only]
GetUnmanagedTypeSystem.Runtime.InteropServices.UnmanagedType.

Indicates an unmanaged type. This property is read-only.

[read-only]
IIDGuidGuid.

Gets a GUID. This property is read-only.

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.