[To be supplied.]
[Visual Basic] Public Shared Function DefineLPArray( _ ByVal elemType As UnmanagedType _ ) As UnmanagedMarshal [C#] public static UnmanagedMarshal DefineLPArray( UnmanagedType elemType ); [C++] public: static UnmanagedMarshal* DefineLPArray( UnmanagedType elemType ); [JScript] public static function DefineLPArray( elemType : UnmanagedType ) : UnmanagedMarshal;
Exception Type | Condition |
---|---|
ArgumentException | If the argument is not a simple native type. |
The DefineLPArray 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