Context 클래스
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
그 안에 상주하며 정책이 적용될 수 있는 개체의 환경을 정의합니다.
이 API는 제품 인프라를 지원하며 코드에서 직접 사용되지 않습니다.
public ref class Context
public class Context
[System.Runtime.InteropServices.ComVisible(true)]
public class Context
type Context = class
[<System.Runtime.InteropServices.ComVisible(true)>]
type Context = class
Public Class Context
- 상속
-
Context
- 특성
설명
컨텍스트는 그 안에 상주 하는 개체에 대 한 환경을 정의 하는 속성의 시퀀스를 정렬된 합니다. 컨텍스트는 동기화 "," 트랜잭션 ","-just-in-time 활성화 "," 보안 "및" 등과 같은 특정 자동 서비스를 요구 하도록 구성 된 개체에 대 한 정품 인증 프로세스 중에 생성 합니다. 컨텍스트에는 여러 개의 개체가 존재할 수 있습니다.
클래스의 인스턴스를 사용 하 여 표시 됩니다는 ContextAttribute 사용 규칙을 제공 하는 클래스입니다. 새 개체를 인스턴스화할 때마다.NET Framework 호환 되는 찾거나의 새 인스턴스를 만듭니다를 Context 개체의 클래스입니다. 개체 컨텍스트에서 배치 되 면 유지의 수명에 대 한 합니다. 컨텍스트에 바인딩되는 클래스를 컨텍스트 바인딩 클래스라고 합니다. 다른 컨텍스트에서 액세스할 때 이러한 클래스는 프록시를 사용 하 여 직접 참조 됩니다. 다른 컨텍스트에서 개체 컨텍스트에서 개체에서 호출 컨텍스트 프록시를 통과 하 고 결합 된 컨텍스트 속성을 적용 하는 정책에 의해 영향을 받지 합니다.
일반적으로 새 개체의 컨텍스트는 클래스의 메타 데이터 특성을 기반으로 선택 합니다. 이 메커니즘은 사용자 지정 특성을 통해 확장할 수 있습니다. 이러한 클래스 메타 데이터에 컴파일되는 정적 컨텍스트 속성으로 알려져 있습니다. 동적 컨텍스트 속성 (구성 속성이 라고도 함) 적용 하 고 관리자가 구성할 수 있습니다.
컨텍스트에 대한 자세한 내용은 경계: 프로세스 및 애플리케이션 도메인을 참조하세요.
생성자
Context() |
이 API는 제품 인프라를 지원하며 코드에서 직접 사용되지 않습니다. Context 클래스의 새 인스턴스를 초기화합니다. |
속성
ContextID |
이 API는 제품 인프라를 지원하며 코드에서 직접 사용되지 않습니다. 현재 컨텍스트의 컨텍스트 ID를 가져옵니다. |
ContextProperties |
이 API는 제품 인프라를 지원하며 코드에서 직접 사용되지 않습니다. 현재 컨텍스트 속성의 배열을 가져옵니다. |
DefaultContext |
이 API는 제품 인프라를 지원하며 코드에서 직접 사용되지 않습니다. 현재 애플리케이션 도메인에 대한 기본 컨텍스트를 가져옵니다. |
메서드
AllocateDataSlot() |
이 API는 제품 인프라를 지원하며 코드에서 직접 사용되지 않습니다. 명명되지 않은 데이터 슬롯을 할당합니다. |
AllocateNamedDataSlot(String) |
이 API는 제품 인프라를 지원하며 코드에서 직접 사용되지 않습니다. 명명된 데이터 슬롯을 할당합니다. |
DoCallBack(CrossContextDelegate) |
이 API는 제품 인프라를 지원하며 코드에서 직접 사용되지 않습니다. 다른 컨텍스트의 코드를 실행합니다. |
Equals(Object) |
이 API는 제품 인프라를 지원하며 코드에서 직접 사용되지 않습니다. 지정된 개체가 현재 개체와 같은지 확인합니다. (다음에서 상속됨 Object) |
Finalize() |
이 API는 제품 인프라를 지원하며 코드에서 직접 사용되지 않습니다. 기본 컨텍스트가 아닌 컨텍스트의 지원 개체를 정리합니다. |
FreeNamedDataSlot(String) |
이 API는 제품 인프라를 지원하며 코드에서 직접 사용되지 않습니다. 모든 컨텍스트에서 명명된 데이터 슬롯을 해제합니다. |
Freeze() |
이 API는 제품 인프라를 지원하며 코드에서 직접 사용되지 않습니다. 현재 컨텍스트에서 컨텍스트 속성을 추가하거나 제거하지 못하도록 컨텍스트를 고정합니다. |
GetData(LocalDataStoreSlot) |
이 API는 제품 인프라를 지원하며 코드에서 직접 사용되지 않습니다. 현재 컨텍스트의 지정된 슬롯에서 값을 검색합니다. |
GetHashCode() |
이 API는 제품 인프라를 지원하며 코드에서 직접 사용되지 않습니다. 기본 해시 함수로 작동합니다. (다음에서 상속됨 Object) |
GetNamedDataSlot(String) |
이 API는 제품 인프라를 지원하며 코드에서 직접 사용되지 않습니다. 명명된 데이터 슬롯을 찾습니다. |
GetProperty(String) |
이 API는 제품 인프라를 지원하며 코드에서 직접 사용되지 않습니다. 이름으로 지정된 특정 컨텍스트 속성을 반환합니다. |
GetType() |
이 API는 제품 인프라를 지원하며 코드에서 직접 사용되지 않습니다. 현재 인스턴스의 Type을 가져옵니다. (다음에서 상속됨 Object) |
MemberwiseClone() |
이 API는 제품 인프라를 지원하며 코드에서 직접 사용되지 않습니다. 현재 Object의 단순 복사본을 만듭니다. (다음에서 상속됨 Object) |
RegisterDynamicProperty(IDynamicProperty, ContextBoundObject, Context) |
이 API는 제품 인프라를 지원하며 코드에서 직접 사용되지 않습니다. 원격 서비스를 사용하여 IDynamicProperty 인터페이스를 구현하는 동적 속성을 등록합니다. |
SetData(LocalDataStoreSlot, Object) |
이 API는 제품 인프라를 지원하며 코드에서 직접 사용되지 않습니다. 현재 컨텍스트의 지정된 슬롯에 데이터를 설정합니다. |
SetProperty(IContextProperty) |
이 API는 제품 인프라를 지원하며 코드에서 직접 사용되지 않습니다. 이름으로 특정 컨텍스트 속성을 설정합니다. |
ToString() |
이 API는 제품 인프라를 지원하며 코드에서 직접 사용되지 않습니다. 현재 컨텍스트의 String 클래스 표현을 반환합니다. |
UnregisterDynamicProperty(String, ContextBoundObject, Context) |
이 API는 제품 인프라를 지원하며 코드에서 직접 사용되지 않습니다. IDynamicProperty 인터페이스를 구현하는 동적 속성의 등록을 취소합니다. |
적용 대상
.NET