次の方法で共有


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 として使用されます。 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 名前空間