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.DefineByValArray

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

Parameters

elemCount
To be supplied.

Exceptions

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

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.

See Also

UnmanagedMarshal Class | UnmanagedMarshal Members | System.Reflection Namespace