다음을 통해 공유


DomainService.AuthorizationContext 속성

IsAuthorized에 사용할 선택적 템플릿 AuthorizationContext를 가져오거나 설정합니다.

네임스페이스: System.ServiceModel.DomainServices.Server
어셈블리: system.servicemodel.domainservices.server.dll의 System.ServiceModel.DomainServices.Server

사용법

‘사용 방법
Dim value As AuthorizationContext

value = Me.AuthorizationContext

Me.AuthorizationContext = value

구문

‘선언
Protected Property AuthorizationContext As AuthorizationContext
protected AuthorizationContext AuthorizationContext { get; set; }
protected:
property AuthorizationContext^ AuthorizationContext {
    AuthorizationContext^ get ();
    void set (AuthorizationContext^ value);
}
/** @property */
/** @attribute CompilerGeneratedAttribute() */ 
protected AuthorizationContext get_AuthorizationContext ()

/** @property */
/** @attribute CompilerGeneratedAttribute() */ 
protected void set_AuthorizationContext (AuthorizationContext value)
CompilerGeneratedAttribute 
protected function get AuthorizationContext () : AuthorizationContext

CompilerGeneratedAttribute 
protected function set AuthorizationContext (value : AuthorizationContext)

속성 값

IsAuthorized에 사용할 템플릿입니다.

설명

개발자는 각 DomainOperationEntry의 권한 부여를 위한 템플릿으로 사용하기 위해 언제든지 이 속성을 설정할 수 있습니다. 그러나 이 속성은 Initialize 메서드에서 설정하는 것이 더 좋습니다. 또한 ServiceContext를 템플릿의 IServiceProvider로 지정하는 것이 권장 생성 패턴입니다. 이 속성을 설정하지 않으면 해당 패턴을 따라 기본 설정이 만들어집니다.

이 속성은 모든 AuthorizationAttribute 서브클래스에 대한 IsAuthorized 구현 논리에 사용될 수 있는 AuthorizationContext의 추가 상태 정보 또는 서비스를 개발자가 제공할 수 있게 하기 위한 것입니다.

이 선택적 템플릿 값은 IsAuthorized로 직접 전달되는 대신 실제 AuthorizationContext를 복제하기 위한 소스로 사용됩니다.

이 템플릿은 부모 IServiceProvider로 사용됩니다. AuthorizationContextIDisposable을 구현하므로 이 속성에 설정된 값을 개발자가 명시적으로 삭제해야 합니다.

스레드 보안

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

플랫폼

개발 플랫폼

Windows XP Home Edition, Windows XP Professional, Windows Server 2003 , Windows Server 2008 및 Windows 2000

대상 플랫폼

참고 항목

참조

DomainService 클래스
DomainService 멤버
System.ServiceModel.DomainServices.Server 네임스페이스