NGWS SDK Documentation  

This is preliminary documentation and subject to change.
To comment on this topic, please send us email at ngwssdk@microsoft.com. Thanks!

UnmanagedMarshal.DefineLPArray

[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;

Parameters

elemType
To be supplied.

Exceptions

Exception Type Condition
ArgumentException If the argument is not a simple native type.

Remarks

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.

See Also

UnmanagedMarshal Class | UnmanagedMarshal Members | System.Reflection Namespace