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

Verwenden Sie entweder die MarshalTypeRef oder MarshalType Feld Geben Sie einen benutzerdefinierten Marshaller-Typ für den attributierten Parameter, ein Feld oder einen Rückgabetyp-Typ.You can use either the MarshalTypeRef or MarshalType field to specify a custom marshaler type for the attributed parameter, field, or return type. Die MarshalTypeRef Feld ermöglicht es erleichtert die Verwendung von MarshalType durch die Verkürzung der Syntax.The MarshalTypeRef field allows easier usage of MarshalType by shortening the syntax. Im folgenden Beispiel stellt die erste Zeile mit der Syntax MarshalType und die zweite Zeile dar, mit der Syntax MarshalTypeRef.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 festlegen, eine Type -Objekt unter Verwendung der typeof in c# GetType in Visual Basic oder typeid in C++.You can set a Type object using typeof in C#, GetType in Visual Basic, or typeid in C++. Weitere Informationen zum Erstellen und verwenden benutzerdefinierte Marshaller finden Sie unter benutzerdefiniertes Marshalling.For additional information about creating and using custom marshalers, see Custom Marshaling.

Gilt für:

Siehe auch