Partager via


TeamFoundationSecurityNamespace, classe

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

Hiérarchie d'héritage

System.Object
  Microsoft.TeamFoundation.Framework.Server.TeamFoundationSecurityNamespace

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

Syntaxe

'Déclaration
Public Class TeamFoundationSecurityNamespace _
    Implements IDisposable
public class TeamFoundationSecurityNamespace : IDisposable

Le type TeamFoundationSecurityNamespace expose les membres suivants.

Propriétés

  Nom Description
Propriété publique Description Description cet espace de noms de sécurité a été générée options.
Propriété publique NamespaceExtension L'extension de cet espace de noms.

Début

Méthodes

  Nom Description
Méthode publique CheckPermission(TeamFoundationRequestContext, IEnumerable<String>, Int32, Boolean, PermissionEvaluationCallback) Le premier vérifie si le contexte de la requête qui effectue l'appel est un SystemRequestContext et sa nature, elle retourne immédiatement.Ensuite, il interroge magasin sous-jacente d'autorisation pour déterminer si le requestContext.UserContext a les autorisations demandées pour les jetons et tous ses enfants.Si les alwaysAllowAdministrators est vrai et l'UserContext est un administrateur sur ce serveur, l'utilisateur dispose des autorisations indépendamment des évaluation d'autorisation affiche.Si l'UserContext n'a pas les requestedPermissions pour tous les enfants, un SecurityAccessException sera levée.
Méthode publique CheckPermission(TeamFoundationRequestContext, String, Int32, Boolean, PermissionEvaluationCallback) Le premier vérifie si le contexte de la requête qui effectue l'appel est un SystemRequestContext et sa nature, elle retourne immédiatement.Ensuite, il interroge magasin sous-jacente d'autorisation pour déterminer si le requestContext.UserContext a les autorisations demandées pour ce jeton.Si les alwaysAllowAdministrators est vrai et l'UserContext est un administrateur sur ce serveur, l'utilisateur dispose des autorisations indépendamment des évaluation d'autorisation affiche.Si l'UserContext n'a pas les requestedPermissions, un SecurityAccessException sera levée.
Méthode publique CheckPermissionForAllChildren(TeamFoundationRequestContext, IEnumerable<String>, Int32, Boolean, Boolean, PermissionEvaluationCallback) Le premier vérifie si le contexte de la requête qui effectue l'appel est un SystemRequestContext et sa nature, elle retourne immédiatement.Ensuite, il interroge magasin sous-jacente d'autorisation pour déterminer si le requestContext.UserContext a les autorisations demandées pour les jetons et tous ses enfants.Si les alwaysAllowAdministrators est vrai et l'UserContext est un administrateur sur cet hôte, l'utilisateur dispose des autorisations indépendamment des évaluation d'autorisation affiche.Si l'UserContext n'a pas les requestedPermissions pour tous les enfants, un AccessCheckException sera levée.
Méthode publique CheckPermissionForAllChildren(TeamFoundationRequestContext, String, Int32, Boolean, Boolean, PermissionEvaluationCallback) Le premier vérifie si le contexte de la requête qui effectue l'appel est un SystemRequestContext et sa nature, elle retourne immédiatement.Ensuite, il interroge magasin sous-jacente d'autorisation pour déterminer si le requestContext.UserContext a les autorisations demandées pour ce jeton et tous ses enfants.Si les alwaysAllowAdministrators est vrai et l'UserContext est un administrateur sur cet hôte, l'utilisateur dispose des autorisations indépendamment des évaluation d'autorisation affiche.Si l'UserContext n'a pas les requestedPermissions pour tous les enfants, un AccessCheckException sera levée.
Méthode publique CheckPermissionForAnyChildren(TeamFoundationRequestContext, IEnumerable<String>, Int32, Boolean, Boolean, PermissionEvaluationCallback) Le premier vérifie si le contexte de la requête qui effectue l'appel est un SystemRequestContext et sa nature, elle retourne immédiatement.Ensuite, il interroge magasin sous-jacente d'autorisation pour déterminer si le requestContext.UserContext a les autorisations demandées pour ce jeton ou l'un de ses enfants.Si les alwaysAllowAdministrators est vrai et l'UserContext est un administrateur sur cet hôte, l'utilisateur dispose des autorisations indépendamment des évaluation d'autorisation affiche.Si l'UserContext n'a pas les requestedPermissions des enfants l'un des, un SecurityAccessException sera levée.
Méthode publique CheckPermissionForAnyChildren(TeamFoundationRequestContext, String, Int32, Boolean, Boolean, PermissionEvaluationCallback) Le premier vérifie si le contexte de la requête qui effectue l'appel est un SystemRequestContext et sa nature, elle retourne immédiatement.Ensuite, il interroge magasin sous-jacente d'autorisation pour déterminer si le requestContext.UserContext a les autorisations demandées pour ce jeton ou l'un de ses enfants.Si les alwaysAllowAdministrators est vrai et l'UserContext est un administrateur sur cet hôte, l'utilisateur dispose des autorisations indépendamment des évaluation d'autorisation affiche.Si l'UserContext n'a pas les requestedPermissions des enfants l'un des, un SecurityAccessException sera levée.
Méthode publique Dispose
Méthode publique EnsureIdentityIsKnown Vérifie que l'identité est au groupe de sécurité pour l'espace de noms spécifique de sécurité.Cette fonction doit être appelée si des ACE sont persistants d'une manière autre qu'utiliser les API sur cette interface
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(TeamFoundationRequestContext, IEnumerable<String>, Int32, Boolean, PermissionEvaluationCallback) Le premier vérifie si le contexte de la requête qui effectue l'appel est un SystemRequestContext et sa nature, il retourne la valeur true immédiatement.Ensuite, il interroge magasin sous-jacente d'autorisation pour déterminer si le requestContext.UserContext a les autorisations demandées sur les jetons.Si les alwaysAllowAdministrators est vrai et l'UserContext est un administrateur sur ce serveur, l'utilisateur dispose des autorisations indépendamment des évaluation d'autorisation affiche.Si l'UserContext n'a pas les requestedPermissions, false est retournée.
Méthode publique HasPermission(TeamFoundationRequestContext, String, Int32, Boolean, PermissionEvaluationCallback) Le premier vérifie si le contexte de la requête qui effectue l'appel est un SystemRequestContext et sa nature, il retourne la valeur true immédiatement.Ensuite, il interroge magasin sous-jacente d'autorisation pour déterminer si le requestContext.UserContext a les autorisations demandées sur ce jeton.Si les alwaysAllowAdministrators est vrai et l'UserContext est un administrateur sur ce serveur, l'utilisateur dispose des autorisations indépendamment des évaluation d'autorisation affiche.Si l'UserContext n'a pas les requestedPermissions, false est retournée.
Méthode publique HasPermissionForAllChildren(TeamFoundationRequestContext, IEnumerable<String>, Int32, Boolean, Boolean, PermissionEvaluationCallback) Le premier vérifie si le contexte de la requête qui effectue l'appel est un SystemRequestContext et sa nature, elle retourne immédiatement.Ensuite, il interroge magasin sous-jacente d'autorisation pour déterminer si le requestContext.UserContext a les autorisations demandées pour les jetons et tous leurs enfants.Si les alwaysAllowAdministrators est vrai et l'UserContext est un administrateur sur cet hôte, l'utilisateur dispose des autorisations indépendamment des évaluation d'autorisation affiche.Si l'UserContext n'a pas les requestedPermissions pour tous les enfants, false est retournée.
Méthode publique HasPermissionForAllChildren(TeamFoundationRequestContext, String, Int32, Boolean, Boolean, PermissionEvaluationCallback) Le premier vérifie si le contexte de la requête qui effectue l'appel est un SystemRequestContext et sa nature, elle retourne immédiatement.Ensuite, il interroge magasin sous-jacente d'autorisation pour déterminer si le requestContext.UserContext a les autorisations demandées pour ce jeton et tous ses enfants.Si les alwaysAllowAdministrators est vrai et l'UserContext est un administrateur sur cet hôte, l'utilisateur dispose des autorisations indépendamment des évaluation d'autorisation affiche.Si l'UserContext n'a pas les requestedPermissions pour tous les enfants, false est retournée.
Méthode publique HasPermissionForAnyChildren(TeamFoundationRequestContext, IEnumerable<String>, Int32, Boolean, Boolean, PermissionEvaluationCallback) Le premier vérifie si le contexte de la requête qui effectue l'appel est un SystemRequestContext et sa nature, elle retourne immédiatement.Ensuite, il interroge magasin sous-jacente d'autorisation pour déterminer si le requestContext.UserContext a les autorisations demandées pour les jetons ou l'un de ses enfants.Si les alwaysAllowAdministrators est vrai et l'UserContext est un administrateur sur ce serveur, l'utilisateur dispose des autorisations indépendamment des évaluation d'autorisation affiche.Si l'UserContext n'a pas les requestedPermissions des enfants l'un des, false est retournée.
Méthode publique HasPermissionForAnyChildren(TeamFoundationRequestContext, String, Int32, Boolean, Boolean, PermissionEvaluationCallback) Le premier vérifie si le contexte de la requête qui effectue l'appel est un SystemRequestContext et sa nature, elle retourne immédiatement.Ensuite, il interroge magasin sous-jacente d'autorisation pour déterminer si le requestContext.UserContext a les autorisations demandées pour ce jeton ou l'un de ses enfants.Si les alwaysAllowAdministrators est vrai et l'UserContext est un administrateur sur cet hôte, l'utilisateur dispose des autorisations indépendamment des évaluation d'autorisation affiche.Si l'UserContext n'a pas les requestedPermissions des enfants l'un des, false est retournée.
Méthode protégée MemberwiseClone Crée une copie superficielle de l'objet Object actuel. (Hérité de Object.)
Méthode publique OnDataChanged Cette fonction est appelée lorsque les données derrière le securityNamespace est modifiée sans utiliser cette instance des espaces de noms. Cela permet aux espaces de noms de sécurité pour actualiser le cache interne de la base de données sur l'utilisation suivante.
Méthode publique QueryAccessControlList Dans tous les cas : Cette méthode interroge la liste de contrôle d'accès pour le jeton spécifié.Il retourne les informations d'AccessControlEntry sur les descripteurs fournis ou tous les descripteurs si null est fourni pour le paramètre de descripteur.
Méthode publique QueryAccessControlLists Dans tous les cas : Cette méthode interroge la liste de contrôle d'accès pour le jeton spécifié.Il retourne les informations d'AccessControlEntry pour les descripteurs fournis ou tous les descripteurs si null est fourni pour le paramètre de descripteur.
Méthode publique QueryEffectivePermissions Retourne les autorisations permises efficaces correspondant au descripteur donné.
Méthode publique RemoveAccessControlEntries(TeamFoundationRequestContext, String, IEnumerable<AccessControlEntry>) Supprime toutes les autorisations pour l'utilisateur fourni du jeton fourni du magasin d'autorisation.
Méthode publique RemoveAccessControlEntries(TeamFoundationRequestContext, String, IEnumerable<IdentityDescriptor>)
Méthode publique RemoveAccessControlLists Supprime la liste de contrôle d'accès pour les jetons spécifiés.
Méthode publique RemovePermissions Supprime les bits spécifié d'autorisation d'exister autorise et des denys de ce descripteur.Si aucun AccessControlEntry existant n'est trouvée pour ce descripteur tandis que rien n'est effectué et une liste de contrôle d'accès vide est retournée.Cette fonction ne lève pas d'exception si le jeton ou le descripteur est introuvable.
Méthode publique RenameToken Cette fonction déplace le ACL pour l'existingToken et tous ses enfants à la correspondance newToken.Il commence en interrogeant les autorisations du jeton existant.Si aucun n'existe, Null sera retourné.Si les autorisations existent, toutes les autorisations existantes newToken verso seront désactivées et les ACL existants seront copiés vers le tracé de newToken.Si le paramètre de copie est false, les ACL existingToken verso seront supprimés.
Méthode publique RenameTokens
Méthode publique SetAccessControlEntries(TeamFoundationRequestContext, String, IEnumerable<AccessControlEntry>, Boolean) Définit l'AccessControlEntries fourni dans ce SecurityNamespace. Si des identités valides sont fournies dans cet appel, il se lèvera.
Méthode publique SetAccessControlEntries(TeamFoundationRequestContext, String, IEnumerable<AccessControlEntry>, Boolean, Boolean) Définit l'AccessControlEntries fourni dans ce SecurityNamespace.
Méthode publique SetAccessControlEntry Définit l'AccessControlEntry fourni dans ce SecurityNamespace.
Méthode publique SetAccessControlLists(TeamFoundationRequestContext, IEnumerable<AccessControlList>) Définit l'AccessControlLists spécifié dans le SecurityNamespace.Définition d'une liste de contrôle d'accès remplace toujours une liste de contrôle d'accès existante s'il existe.
Méthode publique SetAccessControlLists(TeamFoundationRequestContext, IEnumerable<AccessControlList>, Boolean) Définit l'AccessControlLists spécifié dans le SecurityNamespace.Définition d'une liste de contrôle d'accès remplace toujours une liste de contrôle d'accès existante s'il existe.
Méthode publique SetInheritFlag Définit si une liste de contrôle d'accès doit hériter des autorisations de ses parents.
Méthode publique SetPermissions Définit une autorisation correspondant au descripteur 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.Server, espace de noms