Freigeben über


ContextAttribute-Klasse

Diese Klasse 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)

Syntax

'Declaration
<SerializableAttribute> _
<ComVisibleAttribute(True)> _
<AttributeUsageAttribute(AttributeTargets.Class)> _
Public Class ContextAttribute
    Inherits Attribute
    Implements IContextAttribute, IContextProperty
'Usage
Dim instance As ContextAttribute
[SerializableAttribute] 
[ComVisibleAttribute(true)] 
[AttributeUsageAttribute(AttributeTargets.Class)] 
public class ContextAttribute : Attribute, IContextAttribute, IContextProperty
[SerializableAttribute] 
[ComVisibleAttribute(true)] 
[AttributeUsageAttribute(AttributeTargets::Class)] 
public ref class ContextAttribute : public Attribute, IContextAttribute, IContextProperty
/** @attribute SerializableAttribute() */ 
/** @attribute ComVisibleAttribute(true) */ 
/** @attribute AttributeUsageAttribute(AttributeTargets.Class) */ 
public class ContextAttribute extends Attribute implements IContextAttribute, IContextProperty
SerializableAttribute 
ComVisibleAttribute(true) 
AttributeUsageAttribute(AttributeTargets.Class) 
public class ContextAttribute extends Attribute implements IContextAttribute, IContextProperty

Hinweise

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 über das Verwenden von Attributen finden Sie unter Erweitern von Metadaten mithilfe von Attributen.

Hinweise für Erben 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.

Vererbungshierarchie

System.Object
   System.Attribute
    System.Runtime.Remoting.Contexts.ContextAttribute
       System.Runtime.Remoting.Activation.UrlAttribute
       System.Runtime.Remoting.Contexts.SynchronizationAttribute

Threadsicherheit

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

Plattformen

Windows 98, Windows 2000 SP4, Windows Millennium Edition, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition

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

Versionsinformationen

.NET Framework

Unterstützt in: 2.0, 1.1, 1.0

Siehe auch

Referenz

ContextAttribute-Member
System.Runtime.Remoting.Contexts-Namespace