MarshalAsAttribute.MarshalTypeRef-Feld
Veröffentlicht: Oktober 2016
Implementiert MarshalAsAttribute.MarshalType als Typ.
Namespace: System.Runtime.InteropServices
Assembly: mscorlib (in mscorlib.dll)
Syntax
[ComVisibleAttribute(true)]
public Type MarshalTypeRef
public:
[ComVisibleAttribute(true)]
Type^ MarshalTypeRef
[<ComVisibleAttribute(true)>]
val mutable MarshalTypeRef : Type
<ComVisibleAttribute(True)>
Public MarshalTypeRef As Type
Feldwert
Type: System.Type
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. Die MarshalTypeRef Feld ermöglicht es erleichtert die Verwendung von MarshalType durch eine Kürzung der Syntax. Im folgenden Beispiel stellt die erste Zeile Syntax mit MarshalType und die zweite Zeile dar, mit der Syntax MarshalTypeRef.
[MarshalAs(UnmanagedType.CustomMarshaler, MarshalType = "Assembly, NameSpace.TypeName")]
[MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef = typeof(NameSpace.TypeName)]
Sie können festlegen, ein Type -Objekt unter Verwendung der typeof in c# GetType in Visual Basic oder typeid in C++. Weitere Informationen zum Erstellen und Verwenden von benutzerdefinierten Marshaller finden Sie unter benutzerdefiniertes Marshalling.
Versionsinformationen
Universelle Windows-Plattform
Verfügbar seit 8
.NET Framework
Verfügbar seit 1.1
Portierbare Klassenbibliothek
Unterstützt in: portierbare .NET-Plattformen
Silverlight
Verfügbar seit 2.0
Windows Phone Silverlight
Verfügbar seit 7.0
Windows Phone
Verfügbar seit 8.1
Siehe auch
MarshalType
MarshalAsAttribute-Klasse
System.Runtime.InteropServices-Namespace
Zurück zum Anfang