MarshalAsAttribute.MarshalTypeRef MarshalAsAttribute.MarshalTypeRef MarshalAsAttribute.MarshalTypeRef MarshalAsAttribute.MarshalTypeRef Field

Definition

Implementiert MarshalType als Typ.Implements MarshalType as a type.

public: Type ^ MarshalTypeRef;
[System.Runtime.InteropServices.ComVisible(true)]
public Type MarshalTypeRef;
val mutable MarshalTypeRef : Type
Public MarshalTypeRef As Type 

Feldwert

Attribute

Hinweise

Sie können entweder das- MarshalTypeRef oder MarshalType das-Feld verwenden, um einen benutzerdefinierten Mars Haller-Typ für den attributierten Parameter, das Feld oder den Rückgabetyp anzugeben.You can use either the MarshalTypeRef or MarshalType field to specify a custom marshaler type for the attributed parameter, field, or return type. Das MarshalTypeRef -Feld ermöglicht eine einfachere MarshalType Verwendung von durch Verkürzen der Syntax.The MarshalTypeRef field allows easier usage of MarshalType by shortening the syntax. Im folgenden Beispiel stellt die erste Zeile die Syntax mithilfe MarshalType von dar, und die zweite Zeile stellt die Syntax mithilfe MarshalTypeRefvon dar.In the following example, the first line represents syntax using MarshalType and the second line represents syntax using MarshalTypeRef.

[MarshalAs(UnmanagedType.CustomMarshaler, MarshalType = "Assembly, NameSpace.TypeName")]   
[MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef = typeof(NameSpace.TypeName)]  

Sie können ein Type -Objekt mit typeof in C#, GetType in Visual Basic oder typeid in C++festlegen.You can set a Type object using typeof in C#, GetType in Visual Basic, or typeid in C++. Weitere Informationen zum Erstellen und Verwenden von benutzerdefinierten Mars Haller finden Sie unter benutzerdefiniertesMarshalling.For additional information about creating and using custom marshalers, see Custom Marshaling.

Gilt für:

Siehe auch