Propriété DomainService.AuthorizationContext
Obtient ou définit le modèle AuthorizationContext facultatif à utiliser pour IsAuthorized.
Espace de noms: System.ServiceModel.DomainServices.Server
Assembly : System.ServiceModel.DomainServices.Server (dans system.servicemodel.domainservices.server.dll)
Utilisation
'Utilisation
Dim value As AuthorizationContext
value = Me.AuthorizationContext
Me.AuthorizationContext = value
Syntaxe
'Déclaration
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)
Valeur de propriété
Modèle à utiliser pour IsAuthorized.
Notes
Cette propriété peut être définie à tout moment par le développeur pour servir de modèle pour l'autorisation de chaque DomainOperationEntry. La méthode Initialize est l'emplacement par défaut pour définir cette propriété. Le modèle de construction recommandé consiste à spécifier ServiceContext comme IServiceProvider du modèle. Si vous ne définissez pas cette propriété, une propriété par défaut est créée d'après ce modèle.
Cette propriété est destinée à permettre à un développeur de fournir des informations d'état ou des services supplémentaires dans AuthorizationContext qui peuvent être utilisés par la logique d'implémentation IsAuthorized pour toutes les sous-classes AuthorizationAttribute.
Cette valeur de modèle facultative n'est pas passée directement à IsAuthorized, mais est utilisée comme source à partir de laquelle cloner le AuthorizationContext réel.
Le modèle est utilisé comme IServiceProvider parent. Étant donné qu'AuthorizationContext implémente IDisposable, la valeur définie dans cette propriété doit être supprimée explicitement par le développeur.
Sécurité des threads
Tous les membres publics statiques (Partagés dans Visual Basic) de ce type sont thread-safe. Il n'est pas garanti que les membres d'instance soient thread-safe.
Plateformes
Plateformes de développement
Windows XP Édition familiale, Windows XP Professionnel, Windows Server 2003 , Windows Server 2008 et Windows 2000
Plateformes cibles
Voir aussi
Référence
Classe DomainService
Membres DomainService
Espace de noms System.ServiceModel.DomainServices.Server