MarshalAsAttribute Konstruktoren

Definition

Initialisiert eine neue Instanz der MarshalAsAttribute-Klasse.Initializes a new instance of the MarshalAsAttribute class.

Überlädt

MarshalAsAttribute(Int16)

Initialisiert eine neue Instanz der MarshalAsAttribute-Klasse mit dem angegebenen UnmanagedType-Wert.Initializes a new instance of the MarshalAsAttribute class with the specified UnmanagedType value.

MarshalAsAttribute(UnmanagedType)

Initialisiert eine neue Instanz der MarshalAsAttribute-Klasse mit dem angegebenen UnmanagedType-Enumerationsmember.Initializes a new instance of the MarshalAsAttribute class with the specified UnmanagedType enumeration member.

MarshalAsAttribute(Int16)

Initialisiert eine neue Instanz der MarshalAsAttribute-Klasse mit dem angegebenen UnmanagedType-Wert.Initializes a new instance of the MarshalAsAttribute class with the specified UnmanagedType value.

public:
 MarshalAsAttribute(short unmanagedType);
public MarshalAsAttribute (short unmanagedType);
new System.Runtime.InteropServices.MarshalAsAttribute : int16 -> System.Runtime.InteropServices.MarshalAsAttribute
Public Sub New (unmanagedType As Short)

Parameter

unmanagedType
Int16

Der Wert, als der die Daten gemarshallt werden sollen.The value the data is to be marshaled as.

Hinweise

Dieser Konstruktor nimmt eine zugrunde liegende 16-Bit-Ganzzahl mit UnmanagedType Vorzeichen an, die jedes Enumerationsmember darstellt.This constructor takes an underlying 16-bit signed integer that represents each UnmanagedType enumeration member. Der " Tlbimp. exe" (Type Library-Import Programm) verwendet diesen Konstruktor.The Tlbimp.exe (Type Library Importer) uses this constructor.

Siehe auch

MarshalAsAttribute(UnmanagedType)

Initialisiert eine neue Instanz der MarshalAsAttribute-Klasse mit dem angegebenen UnmanagedType-Enumerationsmember.Initializes a new instance of the MarshalAsAttribute class with the specified UnmanagedType enumeration member.

public:
 MarshalAsAttribute(System::Runtime::InteropServices::UnmanagedType unmanagedType);
public MarshalAsAttribute (System.Runtime.InteropServices.UnmanagedType unmanagedType);
new System.Runtime.InteropServices.MarshalAsAttribute : System.Runtime.InteropServices.UnmanagedType -> System.Runtime.InteropServices.MarshalAsAttribute

Parameter

unmanagedType
UnmanagedType

Der Wert, als der die Daten gemarshallt werden sollen.The value the data is to be marshaled as.

Hinweise

Verwenden Sie für lesbaren Code, der weniger fehleranfällig ist, immer diesen Konstruktor.For readable code that is less prone to error, always use this constructor.

Siehe auch

Gilt für: