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