System.Reflection.Emit.UnmanagedMarshal.DefineByValArray Method

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

Syntax

public static UnmanagedMarshal DefineByValArray (int elemCount)

Parameters

elemCount
The number of elements in the fixed-length array.

Returns

An System.Reflection.Emit.UnmanagedMarshal object.

Remarks

The DefineByValArray method is not a simple native marshal.

Only unmanaged marshal constructs can be made using these static constructors.

Marshaling an array is a more complex process than marshaling an integer parameter. Array members are copied in a specific order so that the other side can reconstruct the array exactly.

Requirements

Namespace: System.Reflection.Emit
Assembly: mscorlib (in mscorlib.dll)
Assembly Versions: 1.0.5000.0, 2.0.0.0, 4.0.0.0