Partager via


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