Freigeben über


MarshalAsAttribute.MarshalTypeRef Feld

Definition

MarshalType Implementiert als Typ.

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

Feldwert

Attribute

Hinweise

Sie können entweder das Feld oder MarshalType das MarshalTypeRef Feld verwenden, um einen benutzerdefinierten Marshaler-Typ für den Attributparameter, das Feld oder den Rückgabetyp anzugeben. Das MarshalTypeRef Feld ermöglicht eine einfachere Verwendung MarshalType , indem die Syntax gekürzt wird. Im folgenden Beispiel stellt die erste Zeile die Syntax unter Verwendung MarshalType dar, und die zweite Zeile stellt die Syntax mithilfe von 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.

Gilt für:

Weitere Informationen