Freigeben über


MarshalAsAttribute.MarshalType-Feld

 

Veröffentlicht: Oktober 2016

Gibt den vollqualifizierten Namen eines benutzerdefinierten Marshallers.

Namespace:   System.Runtime.InteropServices
Assembly:  mscorlib (in mscorlib.dll)

Syntax

[ComVisibleAttribute(true)]
public string MarshalType
public:
[ComVisibleAttribute(true)]
String^ MarshalType
[<ComVisibleAttribute(true)>]
val mutable MarshalType : string
<ComVisibleAttribute(True)>
Public MarshalType As String

Feldwert

Type: System.String

Hinweise

Verwenden Sie entweder die MarshalType oder MarshalAsAttribute.MarshalTypeRef Feld Geben Sie einen benutzerdefinierten Marshaller-Typ für den attributierten Parameter, ein Feld oder einen Rückgabetyp-Typ. Die MarshalType Feld können Sie angeben, eine Zeichenfolge, die den vollqualifizierten Namen eines benutzerdefinierten Marshallers darstellt. Dies ist nützlich für spät gebundene Verweise, aber kleiner als bevorzugt wird MarshalTypeRef für einen benutzerdefinierten Marshaller angeben. 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

MarshalTypeRef
MarshalAsAttribute-Klasse
System.Runtime.InteropServices-Namespace

Zurück zum Anfang