System.Reflection.Emit.UnmanagedMarshal.DefineByValTStr Method

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

Syntax

public static UnmanagedMarshal DefineByValTStr (int elemCount)

Parameters

elemCount
The number of elements in the fixed array buffer.

Returns

An System.Reflection.Emit.UnmanagedMarshal object.

Remarks

The DefineByValStr 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