DomainService.AuthorizationContext プロパティ
IsAuthorized に使用するための省略可能なテンプレート AuthorizationContext を取得または設定します。
名前空間: System.ServiceModel.DomainServices.Server
アセンブリ: System.ServiceModel.DomainServices.Server (system.servicemodel.domainservices.server.dll 内)
使用方法
'使用
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 として使用されます。 AuthorizationContext は IDisposable を実装するため、このプロパティに設定された値は、開発者が明示的に破棄する必要があります。
スレッド セーフ
この型の 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 名前空間