Condividi tramite


Proprietà DomainService.AuthorizationContext

Ottiene o imposta l'oggetto AuthorizationContext del modello facoltativo da utilizzare per IsAuthorized.

Spazio dei nomi: System.ServiceModel.DomainServices.Server
Assembly: System.ServiceModel.DomainServices.Server (in system.servicemodel.domainservices.server.dll)

Utilizzo

'Utilizzo
Dim value As AuthorizationContext

value = Me.AuthorizationContext

Me.AuthorizationContext = value

Sintassi

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

Valore proprietà

Modello da utilizzare per IsAuthorized.

Osservazioni

Questa proprietà può essere impostata dallo sviluppatore in qualsiasi momento per essere utilizzata come modello per l'autorizzazione per ogni oggetto DomainOperationEntry. Il metodo Initialize rappresenta la posizione consigliata per impostare questa proprietà. Il modello di costruzione consigliato consiste nello specificare ServiceContext come oggetto IServiceProvider del modello. Se non si imposta questa proprietà, ne verrà creata una predefinita in base al modello.

Questa proprietà serve per consentire a un sviluppatore di fornire informazioni sullo stato o servizi aggiuntivi nell'oggetto AuthorizationContext che può essere utilizzato dalla logica di implementazione di IsAuthorized per tutte le sottoclassi AuthorizationAttribute.

Questo valore del modello facoltativo non viene passato direttamente a IsAuthorized, ma viene invece utilizzato come origine da cui clonare l'oggetto AuthorizationContext effettivo.

Il modello verrà utilizzato come oggetto IServiceProvider padre. Poiché AuthorizationContext implementa IDisposable, il valore impostato in questa proprietà deve essere eliminato in modo esplicito dallo sviluppatore.

Sicurezza dei thread

Tutti i membri statici pubblici (Shared in Visual Basic) di questo tipo sono thread-safe. Non è invece garantita la sicurezza dei membri dell'istanza.

Piattaforme

Piattaforme di sviluppo

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

Piattaforme di destinazione

Vedere anche

Riferimento

Classe DomainService
Membri DomainService
Spazio dei nomi System.ServiceModel.DomainServices.Server