MethodBuilder.SetMarshal(UnmanagedMarshal) Method   
Definition
Important
Some information relates to prerelease product that may be substantially modified before it’s released. Microsoft makes no warranties, express or implied, with respect to the information provided here.
Caution
An alternate API is available: Emit the MarshalAs custom attribute instead. http://go.microsoft.com/fwlink/?linkid=14202
Sets marshaling information for the return type of this method.
public:
 void SetMarshal(System::Reflection::Emit::UnmanagedMarshal ^ unmanagedMarshal);
	public void SetMarshal(System.Reflection.Emit.UnmanagedMarshal unmanagedMarshal);
	[System.Obsolete("An alternate API is available: Emit the MarshalAs custom attribute instead. http://go.microsoft.com/fwlink/?linkid=14202")]
public void SetMarshal(System.Reflection.Emit.UnmanagedMarshal unmanagedMarshal);
	member this.SetMarshal : System.Reflection.Emit.UnmanagedMarshal -> unit
	[<System.Obsolete("An alternate API is available: Emit the MarshalAs custom attribute instead. http://go.microsoft.com/fwlink/?linkid=14202")>]
member this.SetMarshal : System.Reflection.Emit.UnmanagedMarshal -> unit
	Public Sub SetMarshal (unmanagedMarshal As UnmanagedMarshal)
	Parameters
- unmanagedMarshal
 - UnmanagedMarshal
 
Marshaling information for the return type of this method.
- Attributes
 
Exceptions
The containing type was previously created using CreateType().
-or-
For the current method, the IsGenericMethod property is true, but the IsGenericMethodDefinition property is false.