DomainService.AuthorizationContext-Eigenschaft

Ruft den optionalen Vorlagen-AuthorizationContext ab, der für IsAuthorized verwendet werden soll, oder legt diesen fest.

Namespace: System.ServiceModel.DomainServices.Server
Assembly: System.ServiceModel.DomainServices.Server (in system.servicemodel.domainservices.server.dll)

Verwendung

'Usage
Dim value As AuthorizationContext

value = Me.AuthorizationContext

Me.AuthorizationContext = value

Syntax

'Declaration
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)

Eigenschaftswert

Die Vorlage, die für IsAuthorized verwendet werden soll.

Hinweise

Diese Eigenschaft kann vom Entwickler jederzeit festgelegt werden, um sie als Vorlage für die Autorisierung jedes DomainOperationEntry zu verwenden. Diese Eigenschaft sollte nach Möglichkeit in der Initialize-Methode festgelegt werden. Als Konstruktionsmuster wird empfohlen, ServiceContext als IServiceProvider der Vorlage anzugeben. Wenn Sie diese Eigenschaft nicht festlegen, wird eine Standardeigenschaft nach diesem Muster erstellt.

Diese Eigenschaft soll es dem Entwickler ermöglichen, im AuthorizationContext zusätzliche Zustandsinformationen oder Dienste bereitzustellen, die von der IsAuthorized-Implementierungslogik für alle AuthorizationAttribute-Unterklassen verwendet werden können.

Dieser optionale Vorlagenwert wird nicht direkt an IsAuthorized übergeben, sondern stattdessen als Quelle zum Klonen des eigentlichen AuthorizationContext verwendet.

Die Vorlage dient als übergeordneter IServiceProvider. Da AuthorizationContextIDisposable implementiert, muss der in dieser Eigenschaft festgelegte Wert explizit vom Entwickler freigegeben werden.

Threadsicherheit

Alle öffentlichen statischen (Shared in Visual Basic) Member dieses Typs sind threadsicher. Bei Instanzmembern ist die Threadsicherheit nicht sichergestellt.

Plattformen

Entwicklungsplattformen

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

Zielplattformen

Siehe auch

Verweis

DomainService-Klasse
DomainService-Member
System.ServiceModel.DomainServices.Server-Namespace