[To be supplied.]
[Visual Basic] Public Shared Function DefineByValArray( _ ByVal elemCount As Integer _ ) As UnmanagedMarshal [C#] public static UnmanagedMarshal DefineByValArray( int elemCount ); [C++] public: static UnmanagedMarshal* DefineByValArray( int elemCount ); [JScript] public static function DefineByValArray( elemCount : int ) : UnmanagedMarshal;
Exception Type | Condition |
---|---|
ArgumentException | If the argument is not a simple native type. |
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.
UnmanagedMarshal Class | UnmanagedMarshal Members | System.Reflection Namespace