(0) exportieren Drucken
Alle erweitern
Dieser Artikel wurde maschinell übersetzt. Bewegen Sie den Mauszeiger über die Sätze im Artikel, um den Originaltext anzuzeigen. Weitere Informationen
Übersetzung
Original

ContextAttribute-Klasse

Diese API unterstützt die .NET Framework-Infrastruktur und ist nicht für die direkte Verwendung in Code bestimmt.

Stellt die Standardimplementierungen der IContextAttribute-Schnittstelle und der IContextProperty-Schnittstelle bereit.

Namespace:  System.Runtime.Remoting.Contexts
Assembly:  mscorlib (in mscorlib.dll)

[SerializableAttribute]
[AttributeUsageAttribute(AttributeTargets.Class)]
[ComVisibleAttribute(true)]
[SecurityPermissionAttribute(SecurityAction.InheritanceDemand, Flags = SecurityPermissionFlag.Infrastructure)]
public class ContextAttribute : Attribute, 
	IContextAttribute, IContextProperty

Der ContextAttribute-Typ macht die folgenden Member verfügbar.

  NameBeschreibung
Öffentliche MethodeContextAttributeInfrastruktur. Erstellt mithilfe des angegebenen Namens eine Instanz der ContextAttribute-Klasse.
Zum Seitenanfang

  NameBeschreibung
Öffentliche EigenschaftNameInfrastruktur. Ruft den Namen des Kontextattributs ab.
Öffentliche EigenschaftTypeIdBei Implementierung in einer abgeleiteten Klasse wird ein eindeutiger Bezeichner für dieses Attribute abgerufen. (Von Attribute geerbt.)
Zum Seitenanfang

  NameBeschreibung
Öffentliche MethodeEqualsInfrastruktur. Gibt einen booleschen Wert zurück, der angibt, ob diese Instanz gleich dem angegebenen Objekt ist. (Überschreibt Attribute.Equals(Object).)
Geschützte MethodeFinalize Gibt einem Objekt Gelegenheit, Ressourcen freizugeben und andere Bereinigungen durchzuführen, bevor es von der Garbage Collection freigegeben wird. (Von Object geerbt.)
Öffentliche MethodeFreezeInfrastruktur. Wird aufgerufen, wenn der Kontext eingefroren ist.
Öffentliche MethodeGetHashCodeInfrastruktur. Gibt den Hashcode dieser Instanz von ContextAttribute zurück. (Überschreibt Attribute.GetHashCode().)
Öffentliche MethodeGetPropertiesForNewContextInfrastruktur. Fügt die aktuelle Kontexteigenschaft zur angegebenen Meldung hinzu.
Öffentliche MethodeGetTypeRuft den Type der aktuellen Instanz ab. (Von Object geerbt.)
Öffentliche MethodeIsContextOKInfrastruktur. Gibt einen booleschen Wert zurück, der angibt, ob der Kontextparameter den Anforderungen des Kontextattributs entspricht.
Öffentliche MethodeIsDefaultAttributeBeim Überschreiben in einer abgeleiteten Klasse wird angegeben, ob der Wert dieser Instanz der Standardwert für die abgeleitete Klasse ist. (Von Attribute geerbt.)
Öffentliche MethodeIsNewContextOKInfrastruktur. Gibt einen booleschen Wert zurück, der angibt, ob die Kontexteigenschaft mit dem neuen Kontext kompatibel ist.
Öffentliche MethodeMatchBeim Überschreiben in einer abgeleiteten Klasse wird ein Wert zurückgegeben, der angibt, ob diese Instanz einem bestimmten Objekt entspricht. (Von Attribute geerbt.)
Geschützte MethodeMemberwiseCloneErstellt eine flache Kopie des aktuellen Object. (Von Object geerbt.)
Öffentliche MethodeToStringGibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt. (Von Object geerbt.)
Zum Seitenanfang

  NameBeschreibung
Geschütztes FeldAttributeNameInfrastruktur. Gibt den Namen des Kontextattributs an.
Zum Seitenanfang

  NameBeschreibung
Explizite SchnittstellenimplementierungPrivate Methode_Attribute.GetIDsOfNamesOrdnet eine Reihe von Namen einer entsprechenden Reihe von Dispatchbezeichnern zu. (Von Attribute geerbt.)
Explizite SchnittstellenimplementierungPrivate Methode_Attribute.GetTypeInfoRuft die Typinformationen für ein Objekt ab, mit deren Hilfe die Typinformationen für eine Schnittstelle abgerufen werden können. (Von Attribute geerbt.)
Explizite SchnittstellenimplementierungPrivate Methode_Attribute.GetTypeInfoCountRuft die Anzahl der Schnittstellen mit Typinformationen ab, die von einem Objekt bereitgestellt werden (0 oder 1). (Von Attribute geerbt.)
Explizite SchnittstellenimplementierungPrivate Methode_Attribute.InvokeStellt den Zugriff auf von einem Objekt verfügbar gemachte Eigenschaften und Methoden bereit. (Von Attribute geerbt.)
Zum Seitenanfang

Die ContextAttribute-Klasse ist der Stamm aller Kontextattribute. Einfache Context-Klasseneigenschaften können von ContextAttribute abgeleitet werden, wobei Kontextattribut und -eigenschaft in derselben Klasse vorhanden sind. Für speziellere oder anspruchsvollere Anforderungen kann das Kontextattribut von ContextAttribute abgeleitet werden, wobei Kontexteigenschaft in eine separate Klasse enthalten sein kann. Weitere Informationen zum Verwenden von Attributen finden Sie unter Erweitern von Metadaten mithilfe von Attributen.

Hinweise zur Vererbung

Die Name-Eigenschaft darf in keiner benutzerdefinierten abgeleiteten Klasse überschrieben werden. Die aktuelle Equals-Methode und GetHashCode-Methode hängt von der Standardfunktionalität ab. Zum Erweitern des Verhaltens einer Klasse erweitern Sie die ContextAttribute-Klasse, und überschreiben Sie die Name-Eigenschaft. Sie müssen außerdem die Standardimplementierung der Equals-Methode und der GetHashCode-Methode überschreiben.

.NET Framework

Unterstützt in: 4.5.2, 4.5.1, 4.5, 4, 3.5, 3.0, 2.0, 1.1, 1.0

.NET Framework Client Profile

Unterstützt in: 4, 3.5 SP1

Windows Phone 8.1, Windows Phone 8, Windows 8.1, Windows Server 2012 R2, Windows 8, Windows Server 2012, Windows 7, Windows Vista SP2, Windows Server 2008 (Server Core-Rolle wird nicht unterstützt), Windows Server 2008 R2 (Server Core-Rolle wird mit SP1 oder höher unterstützt; Itanium wird nicht unterstützt)

.NET Framework unterstützt nicht alle Versionen sämtlicher Plattformen. Eine Liste der unterstützten Versionen finden Sie unter Systemanforderungen für .NET Framework.

Alle öffentlichen static (Shared in Visual Basic)-Member dieses Typs sind threadsicher. Bei Instanzmembern ist die Threadsicherheit nicht gewährleistet.

Community-Beiträge

HINZUFÜGEN
Anzeigen:
© 2014 Microsoft