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