Partager via


PartialPermissionSetNamespaceExtension, classe

Cette classe est vraiment collaborer en association avec l'interface ISecurityNamespaceExtension pour autoriser d'implémenter facilement l'HasPermission, l'QueryPermissions et appelle d'QueryEffectivePermissions pour les espaces de noms qui envoient un ensemble partiel de leurs autorisations à un autre espace de noms.

Hiérarchie d'héritage

System.Object
  Microsoft.TeamFoundation.Framework.Server.DefaultSecurityNamespaceExtension
    Microsoft.TeamFoundation.Framework.Server.PartialPermissionSetNamespaceExtension

Espace de noms :  Microsoft.TeamFoundation.Framework.Server
Assembly :  Microsoft.TeamFoundation.Framework.Server (dans Microsoft.TeamFoundation.Framework.Server.dll)

Syntaxe

'Déclaration
Public MustInherit Class PartialPermissionSetNamespaceExtension _
    Inherits DefaultSecurityNamespaceExtension
public abstract class PartialPermissionSetNamespaceExtension : DefaultSecurityNamespaceExtension

Le type PartialPermissionSetNamespaceExtension expose les membres suivants.

Constructeurs

  Nom Description
Méthode protégée PartialPermissionSetNamespaceExtension

Début

Propriétés

  Nom Description
Propriété publique AlwaysAllowAdministrators Diminuez qui détermine si les administrateurs de l'espace de noms ont toujours la droite implicite de mettre à jour l'espace de noms de sécurité. (Hérité de DefaultSecurityNamespaceExtension.)
Propriété publique SecurityNamespace Espace de noms de sécurité cette extension concerne. (Hérité de DefaultSecurityNamespaceExtension.)
Propriété publique SourcePermissionsForwarded Les autorisations de l'espace de noms de sources qui sont transférées à l'espace de noms cible.

Début

Méthodes

  Nom Description
Méthode publique CheckReadPermission L'implémentation par défaut de CheckReadPermission, qui appelle HasReadPermission du jeton fourni. (Hérité de DefaultSecurityNamespaceExtension.)
Méthode publique CheckWritePermission L'implémentation par défaut de CheckWritePermission, qui appelle HasWritePermission du jeton fourni. (Hérité de DefaultSecurityNamespaceExtension.)
Méthode publique DetermineSourcePermissions Détermine les autorisations de source qui mappent des autorisations cibles.
Méthode publique DetermineSourceToken Détermine le jeton de source qui correspond au jeton cible.Si aucun mappage symbolique ne s'applique, alors null doit être retourné.
Méthode publique DetermineTargetPermissions Détermine les autorisations cibles qui mappent des autorisations de source.
Méthode publique DetermineTargetToken Détermine le jeton cible qui correspond au jeton de source.Si aucun mappage symbolique ne s'applique, Null doit être retourné.
Méthode publique Equals Détermine si l'objet spécifié est identique à l'objet actuel. (Hérité de Object.)
Méthode protégée Finalize Autorise un objet à tenter de libérer des ressources et d'exécuter d'autres opérations de nettoyage avant qu'il ne soit récupéré par l'opération garbage collection. (Hérité de Object.)
Méthode publique GetHashCode Sert de fonction de hachage par défaut. (Hérité de Object.)
Méthode publique GetLocalizedActionDisplayName Retourne Null pour tous les bits. (Hérité de DefaultSecurityNamespaceExtension.)
Méthode publique GetTargetNamespace L'espace de noms cible de lire les autorisations transférées options.
Méthode publique GetType Obtient le Type de l'instance actuelle. (Hérité de Object.)
Méthode publique HandleIncomingToken L'implémentation par défaut de HandleIncomoningToken, qui retourne simplement passé securityToken. (Hérité de DefaultSecurityNamespaceExtension.)
Méthode publique HandleOutgoingToken L'implémentation par défaut de l'HandleOutgoingToken qui retourne simplement passé dans securityToken. (Hérité de DefaultSecurityNamespaceExtension.)
Méthode publique HasPermission (Substitue DefaultSecurityNamespaceExtension.HasPermission(TeamFoundationRequestContext, String, Int32, Int32, Int32, Boolean).)
Méthode publique HasReadPermission L'implémentation par défaut de HasReadPermission, qui vérifie si l'appelant possède ReadPermission du jeton fourni. (Hérité de DefaultSecurityNamespaceExtension.)
Méthode publique HasWritePermission L'implémentation par défaut de HasWritePermission, qui vérifie si l'appelant possède WritePermission du jeton fourni. (Hérité de DefaultSecurityNamespaceExtension.)
Méthode protégée MemberwiseClone Crée une copie superficielle de l'objet Object actuel. (Hérité de Object.)
Méthode publique QueryEffectivePermissions (Substitue DefaultSecurityNamespaceExtension.QueryEffectivePermissions(TeamFoundationRequestContext, String, IdentityDescriptor, Int32).)
Méthode publique QueryPermissions (Substitue DefaultSecurityNamespaceExtension.QueryPermissions(TeamFoundationRequestContext, String, IEnumerable<IdentityDescriptor>, Boolean, Boolean, IEnumerable<AccessControlList>).)
Méthode publique ThrowAccessDeniedException L'implémentation par défaut de ThrowAccessDeniedException qui lève l'AccessCheckException générique. (Hérité de DefaultSecurityNamespaceExtension.)
Méthode publique ToString Retourne une chaîne qui représente l'objet actif. (Hérité de Object.)

Début

Sécurité des threads

Tous les membres static (Shared en Visual Basic) publics de ce type sont thread-safe. Il n'est pas garanti que les membres d'instance soient thread-safe.

Voir aussi

Référence

Microsoft.TeamFoundation.Framework.Server, espace de noms