MarshalUsingAttribute Klasse
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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
- 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) |