Partager via


SecurityNamespace, classe

Classe pour gérer et appliquer la sécurité pour un jeu d'objets AccessControlList.

Hiérarchie d'héritage

System.Object
  Microsoft.TeamFoundation.Framework.Client.SecurityNamespace

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

Syntaxe

'Déclaration
Public MustInherit Class SecurityNamespace
public abstract class SecurityNamespace

Le type SecurityNamespace expose les membres suivants.

Constructeurs

  Nom Description
Méthode protégée SecurityNamespace Initialise une nouvelle instance de SecurityNamespace.

Début

Propriétés

  Nom Description
Propriété publique Description Obtient la description de cet espace de noms de sécurité.

Début

Méthodes

  Nom Description
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 GetType Obtient le Type de l'instance actuelle. (Hérité de Object.)
Méthode publique HasPermission(IEnumerable<String>, IdentityDescriptor, Int32, Boolean) Vérifie si le descripteur spécifié d'identité a les autorisations spécifiées pour les jetons spécifiés.
Méthode publique HasPermission(String, IdentityDescriptor, IEnumerable<Int32>, Boolean) Vérifie si le descripteur spécifié d'identité a les autorisations spécifiées pour le jeton spécifié.
Méthode publique HasPermission(String, IdentityDescriptor, Int32, Boolean) Vérifie si le descripteur spécifié d'identité a les autorisations spécifiées pour le jeton spécifié.
Méthode publique HasPermission(String, IEnumerable<IdentityDescriptor>, Int32, Boolean) Vérifie si les descripteurs spécifiés Identity ont les autorisations spécifiées pour le jeton spécifié.
Méthode publique HasWritePermission(String, IEnumerable<Int32>) Vérifie si l'utilisateur a l'autorisation d'écrire les autorisations spécifiées.
Méthode publique HasWritePermission(String, Int32) Vérifie si l'utilisateur a l'autorisation d'écrire les autorisations spécifiées.
Méthode protégée MemberwiseClone Crée une copie superficielle de l'objet Object actuel. (Hérité de Object.)
Méthode publique QueryAccessControlList Obtient les objets AccessControlList associés avec les descripteurs spécifiés de jetons et d'identité.
Méthode publique QueryAccessControlLists Obtient les objets AccessControlList associés avec les descripteurs spécifiés de jetons et d'identité.
Méthode publique QueryEffectivePermissions Obtient les autorisations efficaces correspondant au descripteur spécifié d'identité.
Méthode publique RemoveAccessControlEntries Supprime toutes les entrées de contrôle d'accès pour les descripteurs spécifiés d'identité qui existent sur AccessControlList associé au jeton spécifié.
Méthode publique RemoveAccessControlEntry Supprime l'entrée de contrôle d'accès correspondant au descripteur spécifié d'identité qui existe sur AccessControlList associé au jeton spécifié.
Méthode publique RemoveAccessControlLists(IEnumerable<String>, Boolean) Supprime AccessControlList associé aux jetons spécifiés.
Méthode publique RemoveAccessControlLists(String, Boolean) Supprime AccessControlList associé au jeton spécifié.
Méthode publique RemovePermissions Supprime les autorisations spécifiées des autorisations existantes du descripteur spécifié d'identité.Si aucun AccessControlEntry existant n'est trouvée pour ce descripteur, aucune action n'est effectuée et AccessControlList vide est retournée.
Méthode publique SetAccessControlEntries Définit les entrées de contrôle d'accès fournies dans ce SecurityNamespace.
Méthode publique SetAccessControlEntry Définit le AccessControlEntry spécifié dans ce SecurityNamespace.
Méthode publique SetAccessControlList Définit la liste de contrôle d'accès spécifiée dans ce SecurityNamespace.Définition d'une liste de contrôle d'accès remplace toujours AccessControlListexistant.
Méthode publique SetAccessControlLists Définit le AccessControlListspécifié s dans ce SecurityNamespace.La définition AccessControlList remplace toujours AccessControlListexistant.
Méthode publique SetInheritFlag Définit un indicateur qui indique si AccessControlList associé au jeton spécifié doit hériter des autorisations des jetons parents.
Méthode publique SetPermissions Définit les autorisations du descripteur spécifié d'identité dans ce SecurityNamespace.
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.Client, espace de noms