다음을 통해 공유


ContextAttribute 클래스

이 클래스는 .NET Framework 인프라를 지원하며 코드에서 직접 사용할 수 없습니다.

IContextAttributeIContextProperty 인터페이스의 기본 구현을 제공합니다.

네임스페이스: System.Runtime.Remoting.Contexts
어셈블리: mscorlib(mscorlib.dll)

구문

‘선언
<SerializableAttribute> _
<ComVisibleAttribute(True)> _
<AttributeUsageAttribute(AttributeTargets.Class)> _
Public Class ContextAttribute
    Inherits Attribute
    Implements IContextAttribute, IContextProperty
‘사용 방법
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

설명

ContextAttribute 클래스는 모든 컨텍스트 특성의 루트입니다. 간단한 Context 클래스 속성은 ContextAttribute에서 파생되고 이 클래스의 컨텍스트 특성 및 컨텍스트 속성을 가질 수 있습니다. 보다 특수하고 복잡한 클래스 속성이 필요한 경우 컨텍스트 특성은 ContextAttribute에서 파생되고 컨텍스트 속성은 별도의 클래스로 분리될 수 있습니다. 특성 사용에 대한 자세한 내용은 특성을 사용하여 메타데이터 확장을 참조하십시오.

상속자 참고 사항 Name 속성은 사용자 파생 클래스에서 재정의되지 않아야 합니다. 현재 EqualsGetHashCode 메서드는 기본 기능에 따라 달라집니다. 또한 ContextAttribute 클래스를 확장하는 클래스에 고급 동작을 제공하고 Name 속성을 재정의하려면 EqualsGetHashCode 메서드의 기본 구현을 재정의해야 합니다.

상속 계층 구조

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

스레드로부터의 안전성

이 형식의 모든 public static(Visual Basic의 경우 Shared) 멤버는 스레드로부터 안전합니다. 인터페이스 멤버는 스레드로부터 안전하지 않습니다.

플랫폼

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에서 모든 플래폼의 모든 버전을 지원하지는 않습니다. 지원되는 버전의 목록은 시스템 요구 사항을 참조하십시오.

버전 정보

.NET Framework

2.0, 1.1, 1.0에서 지원

참고 항목

참조

ContextAttribute 멤버
System.Runtime.Remoting.Contexts 네임스페이스