MethodBuilder.SetMarshal Method (UnmanagedMarshal)

 
Note: This API is now obsolete.

Sets marshaling information for the return type of this method.

Namespace:   System.Reflection.Emit
Assembly:  mscorlib (in mscorlib.dll)

[<ObsoleteAttribute("An alternate API is available: Emit the MarshalAs custom attribute instead. http://go.microsoft.com/fwlink/?linkid=14202")>]
member SetMarshal : 
        unmanagedMarshal:UnmanagedMarshal -> unit

Parameters

unmanagedMarshal
Type: System.Reflection.Emit.UnmanagedMarshal

Marshaling information for the return type of this method.

Exception Condition
InvalidOperationException

The containing type was previously created using CreateType.

-or-

For the current method, the IsGenericMethod property is true, but the IsGenericMethodDefinition property is false.

The code sample below illustrates the contextual usage of the SetMarshal method to marshal the results of a method call as a different type.

No code example is currently available or this language may not be supported.

.NET Framework
Available since 1.1
Return to top
Show: