다음을 통해 공유


Context 클래스

정의

그 안에 상주하며 정책이 적용될 수 있는 개체의 환경을 정의합니다.

이 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 인터페이스를 구현하는 동적 속성의 등록을 취소합니다.

적용 대상