MarshalUsingAttribute Klasse

Definition

Attribut, das verwendet wird, um einen benutzerdefinierten Marshallertyp oder Größeninformationen für das Marshalling bereitzustellen.

public ref class MarshalUsingAttribute sealed : Attribute
[System.AttributeUsage(System.AttributeTargets.Parameter | System.AttributeTargets.ReturnValue, AllowMultiple=true)]
public sealed class MarshalUsingAttribute : Attribute
[<System.AttributeUsage(System.AttributeTargets.Parameter | System.AttributeTargets.ReturnValue, AllowMultiple=true)>]
type MarshalUsingAttribute = class
    inherit Attribute
Public NotInheritable Class MarshalUsingAttribute
Inherits Attribute
Vererbung
MarshalUsingAttribute
Attribute

Hinweise

Dieses Attribut wird von den vom Laufzeit bereitgestellten Quellgeneratoren für quellgenerierte Interopszenarien erkannt. Es wird nicht vom Interop-Marshalling-System zur Laufzeit verwendet.

Konstruktoren

Name Beschreibung
MarshalUsingAttribute()

Initialisiert eine neue Instanz davon, die MarshalUsingAttribute nur Größeninformationen bereitstellt.

MarshalUsingAttribute(Type)

Initialisiert eine neue Instanz davon, die MarshalUsingAttribute einen systemeigenen Marshallingtyp und optional Größeninformationen bereitstellt.

Felder

Name Beschreibung
ReturnsCountValue

Eine konstante Zeichenfolge, die den Namen des Rückgabewerts für CountElementName.

Eigenschaften

Name Beschreibung
ConstantElementCount

Wenn eine Auflistung konstant ist, ruft die Größe der Auflistung ab, oder legt sie fest, wenn sie von nicht verwaltet zu verwaltet werden.

CountElementName

Dient zum Abrufen oder Festlegen des Namens des Parameters, der die Größe der Auflistung beim Marshalling von nicht verwalteten zu verwalteten Daten bereitstellt oder ReturnsCountValue wenn der Rückgabewert die Größe bereitstellt.

ElementIndirectionDepth

Ruft die Dereferenzierungstiefe ab, für die diese Marshallinformationen bereitgestellt werden, oder legt diese fest.

NativeType

Ruft den Marshallertyp ab, der zum Konvertieren des attributierten Typs von verwaltetem in systemeigenen Code verwendet wird.

TypeId

Wenn sie in einer abgeleiteten Klasse implementiert wird, wird ein eindeutiger Bezeichner für diese Attribute.

(Geerbt von Attribute)

Methoden

Name Beschreibung
Equals(Object)

Gibt einen Wert zurück, der angibt, ob diese Instanz einem angegebenen Objekt entspricht.

(Geerbt von Attribute)
GetHashCode()

Gibt den Hashcode für diesen instance zurück.

(Geerbt von Attribute)
GetType()

Ruft die Type der aktuellen Instanz ab.

(Geerbt von Object)
IsDefaultAttribute()

Wenn sie in einer abgeleiteten Klasse überschrieben wird, gibt an, ob der Wert dieser Instanz der Standardwert für die abgeleitete Klasse ist.

(Geerbt von Attribute)
Match(Object)

Wenn sie in einer abgeleiteten Klasse überschrieben wird, wird ein Wert zurückgegeben, der angibt, ob diese Instanz einem angegebenen Objekt entspricht.

(Geerbt von Attribute)
MemberwiseClone()

Erstellt eine flache Kopie der aktuellen Object.

(Geerbt von Object)
ToString()

Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt.

(Geerbt von Object)

Gilt für:

Weitere Informationen