Share via


PartialPermissionSetNamespaceExtension, classe

Cette classe est censée pour collaborer avec l'interface d' [ISecurityNamespaceExtension] pour permettre d'implémenter facilement [HasPermission], [QueryPermissions] et les appels d' [QueryEffectivePermissions] pour les espaces de noms faisant suivre 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 Réduisez 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 L'espace de noms de sécurité cette extension est de. (Hérité de DefaultSecurityNamespaceExtension.)
Propriété publique SourcePermissionsForwarded Les autorisations de l'espace de noms de sources qui sont faites suivre à l'espace de noms cible.

Début

Méthodes

  Nom Description
Méthode publique CheckReadPermission L'implémentation par défaut d' [CheckReadPermission], qui appelle [HasReadPermission] sur la marque fournie. (Hérité de DefaultSecurityNamespaceExtension.)
Méthode publique CheckWritePermission L'implémentation par défaut d' [CheckWritePermission], qui appelle [HasWritePermission] sur la marque fournie. (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 de jeton ne s'applique, puis null doit être retourné.
Méthode publique DetermineTargetPermissions Détermine les autorisations cibles qui mappent des autorisations source.
Méthode publique DetermineTargetToken Détermine le jeton cible qui correspond au jeton de la source.Si aucun mappage de jeton 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 pour un type particulier. (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 pour lire les autorisations en avant de.
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 d' [HandleIncomoningToken], qui retourne simplement passé dans [securityToken]. (Hérité de DefaultSecurityNamespaceExtension.)
Méthode publique HandleOutgoingToken L'implémentation par défaut d' [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 d' [HasReadPermission], qui vérifie si l'appelant a [SecurityNamespace.Description.ReadPermission] sur la marque fournie. (Hérité de DefaultSecurityNamespaceExtension.)
Méthode publique HasWritePermission L'implémentation par défaut d' [HasWritePermission], qui vérifie si l'appelant a [SecurityNamespace.Description.WritePermission] sur la marque fournie. (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 (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