Freigeben über


ParameterBuilder.SetMarshal-Methode

HINWEIS: Diese Methode ist mittlerweile veraltet.

Gibt das Marshallen für diesen Parameter an.

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

Syntax

'Declaration
<ObsoleteAttribute("An alternate API is available: Emit the MarshalAs custom attribute instead. https://go.microsoft.com/fwlink/?linkid=14202")> _
Public Overridable Sub SetMarshal ( _
    unmanagedMarshal As UnmanagedMarshal _
)
'Usage
Dim instance As ParameterBuilder
Dim unmanagedMarshal As UnmanagedMarshal

instance.SetMarshal(unmanagedMarshal)
[ObsoleteAttribute("An alternate API is available: Emit the MarshalAs custom attribute instead. https://go.microsoft.com/fwlink/?linkid=14202")] 
public virtual void SetMarshal (
    UnmanagedMarshal unmanagedMarshal
)
[ObsoleteAttribute(L"An alternate API is available: Emit the MarshalAs custom attribute instead. https://go.microsoft.com/fwlink/?linkid=14202")] 
public:
virtual void SetMarshal (
    UnmanagedMarshal^ unmanagedMarshal
)
/** @attribute ObsoleteAttribute("An alternate API is available: Emit the MarshalAs custom attribute instead. https://go.microsoft.com/fwlink/?linkid=14202") */ 
public void SetMarshal (
    UnmanagedMarshal unmanagedMarshal
)
ObsoleteAttribute("An alternate API is available: Emit the MarshalAs custom attribute instead. https://go.microsoft.com/fwlink/?linkid=14202") 
public function SetMarshal (
    unmanagedMarshal : UnmanagedMarshal
)

Parameter

  • unmanagedMarshal
    Die Marshallinformationen für diesen Parameter.

Ausnahmen

Ausnahmetyp Bedingung

ArgumentNullException

unmanagedMarshal ist NULL (Nothing in Visual Basic).

Hinweise

Diese Methode sollte die folgende Ausnahme auslösen, was aber derzeit nicht der Fall ist:

InvalidOperationException, wenn der enthaltende Typ mit TypeBuilder.CreateType() erstellt wurde.

Plattformen

Windows 98, Windows 2000 SP4, Windows Millennium Edition, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition

.NET Framework unterstützt nicht alle Versionen sämtlicher Plattformen. Eine Liste der unterstützten Versionen finden Sie unter Systemanforderungen.

Versionsinformationen

.NET Framework

Unterstützt in: 1.0, 1.1
Veraltet (Compilerwarnung) in 2.0

Siehe auch

Referenz

ParameterBuilder-Klasse
ParameterBuilder-Member
System.Reflection.Emit-Namespace