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

[To be supplied.]

[Visual Basic]
Public Shared Function DefineByValTStr( _
   ByVal elemCount As Integer _
) As UnmanagedMarshal
[C#]
public static UnmanagedMarshal DefineByValTStr(
   int elemCount
);
[C++]
public: static UnmanagedMarshal* DefineByValTStr(
   int elemCount
);
[JScript]
public static function DefineByValTStr(
   elemCount : int
) : UnmanagedMarshal;

Parameters

elemCount
To be supplied.

Return Value

Returns a new unmanaged marshal.

Exceptions

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

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.

See Also

UnmanagedMarshal Class | UnmanagedMarshal Members | System.Reflection Namespace | Int32 | Array | String