Specifies the marshalling for this parameter.
[Visual Basic] Overridable Public Sub SetMarshal( _ ByVal unmanagedMarshal As UnmanagedMarshal _ ) [C#] public virtual void SetMarshal( UnmanagedMarshal unmanagedMarshal ); [C++] public: virtual void SetMarshal( UnmanagedMarshal* unmanagedMarshal ); [JScript] public function SetMarshal( unmanagedMarshal : UnmanagedMarshal );
Exception Type | Condition |
---|---|
ArgumentNullException | if unmanagedMarshal is a null reference (in Visual Basic Nothing) |
Should throw the following exception but currently does not:
InvalidOperationException if the containing type has been created using TypeBuilder.CreateType().
ParameterBuilder Class | ParameterBuilder Members | System.Reflection.Emit Namespace