TeamFoundationSecurityNamespace, classe

Classe pour gérer et appliquer la sécurité d'un ensemble de 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 La description de cet espace de noms de sécurité a été conçu.
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) Premier vérifie si le contexte de la requête qui effectue l'appel est un SystemRequestContext et si elle est, il retourne immédiatement.Ensuite, il interroge le magasin d'autorisations sous-jacent pour déterminer si le requestContext.UserContext possède les autorisations demandées pour les jetons et tous ses enfants.Si alwaysAllowAdministrators a la valeur true et le UserContext est un administrateur sur ce serveur, l'utilisateur disposera des autorisations indépendamment de la signification de l'évaluation des autorisations.Si le UserContext n'a pas les requestedPermissions pour tous les enfants, une SecurityAccessException sera levée.
Méthode publique CheckPermission(TeamFoundationRequestContext, String, Int32, Boolean, PermissionEvaluationCallback) Premier vérifie si le contexte de la requête qui effectue l'appel est un SystemRequestContext et si elle est, il retourne immédiatement.Ensuite, il interroge le magasin d'autorisation sous-jacent pour déterminer si le requestContext.UserContext possède les autorisations demandées pour ce jeton.Si alwaysAllowAdministrators a la valeur true et le UserContext est un administrateur sur ce serveur, l'utilisateur disposera des autorisations indépendamment de la signification de l'évaluation des autorisations.Si le UserContext n'a pas les requestedPermissions, une SecurityAccessException sera levée.
Méthode publique CheckPermissionForAllChildren(TeamFoundationRequestContext, IEnumerable<String>, Int32, Boolean, Boolean, PermissionEvaluationCallback) Premier vérifie si le contexte de la requête qui effectue l'appel est un SystemRequestContext et si elle est, il retourne immédiatement.Ensuite, il interroge le magasin d'autorisations sous-jacent pour déterminer si le requestContext.UserContext possède les autorisations demandées pour les jetons et tous ses enfants.Si alwaysAllowAdministrators a la valeur true et le UserContext est un administrateur sur cet hôte, l'utilisateur disposera des autorisations indépendamment de la signification de l'évaluation des autorisations.Si le UserContext n'a pas les requestedPermissions pour tous les enfants, une AccessCheckException sera levée.
Méthode publique CheckPermissionForAllChildren(TeamFoundationRequestContext, String, Int32, Boolean, Boolean, PermissionEvaluationCallback) Premier vérifie si le contexte de la requête qui effectue l'appel est un SystemRequestContext et si elle est, il retourne immédiatement.Ensuite, il interroge le magasin d'autorisations sous-jacent pour déterminer si le requestContext.UserContext possède les autorisations demandées pour ce jeton et tous ses enfants.Si alwaysAllowAdministrators a la valeur true et le UserContext est un administrateur sur cet hôte, l'utilisateur disposera des autorisations indépendamment de la signification de l'évaluation des autorisations.Si le UserContext n'a pas les requestedPermissions pour tous les enfants, une AccessCheckException sera levée.
Méthode publique CheckPermissionForAnyChildren(TeamFoundationRequestContext, IEnumerable<String>, Int32, Boolean, Boolean, PermissionEvaluationCallback) Premier vérifie si le contexte de la requête qui effectue l'appel est un SystemRequestContext et si elle est, il retourne immédiatement.Ensuite, il interroge le magasin d'autorisations sous-jacent pour déterminer si le requestContext.UserContext possède les autorisations demandées pour ce jeton ou l'un de ses enfants.Si alwaysAllowAdministrators a la valeur true et le UserContext est un administrateur sur cet hôte, l'utilisateur disposera des autorisations indépendamment de la signification de l'évaluation des autorisations.Si le UserContext n'a pas les requestedPermissions pour tous les enfants, une SecurityAccessException sera levée.
Méthode publique CheckPermissionForAnyChildren(TeamFoundationRequestContext, String, Int32, Boolean, Boolean, PermissionEvaluationCallback) Premier vérifie si le contexte de la requête qui effectue l'appel est un SystemRequestContext et si elle est, il retourne immédiatement.Ensuite, il interroge le magasin d'autorisations sous-jacent pour déterminer si le requestContext.UserContext possède les autorisations demandées pour ce jeton ou l'un de ses enfants.Si alwaysAllowAdministrators a la valeur true et le UserContext est un administrateur sur cet hôte, l'utilisateur disposera des autorisations indépendamment de la signification de l'évaluation des autorisations.Si le UserContext n'a pas les requestedPermissions pour tous les enfants, une SecurityAccessException sera levée.
Méthode publique Dispose
Méthode publique EnsureIdentityIsKnown Garantit que l'identité se trouve dans le groupe de sécurité pour l'espace de noms de sécurité donné.Cette fonction doit uniquement être appelée si ACE est en cours de persistance d'une manière autre que l'utilisation de l'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 pour un type particulier. (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) Premier vérifie si le contexte de la requête qui effectue l'appel est un SystemRequestContext et si elle est, elle retourne true immédiatement.Ensuite, il interroge le magasin d'autorisation sous-jacent pour déterminer si le requestContext.UserContext possède les autorisations demandées sur les jetons.Si alwaysAllowAdministrators a la valeur true et le UserContext est un administrateur sur ce serveur, l'utilisateur disposera des autorisations indépendamment de la signification de l'évaluation des autorisations.Si le UserContext n'a pas les requestedPermissions, false sera retourné.
Méthode publique HasPermission(TeamFoundationRequestContext, String, Int32, Boolean, PermissionEvaluationCallback) Premier vérifie si le contexte de la requête qui effectue l'appel est un SystemRequestContext et si elle est, elle retourne true immédiatement.Ensuite, il interroge le magasin d'autorisation sous-jacent pour déterminer si le requestContext.UserContext possède les autorisations demandées sur ce jeton.Si alwaysAllowAdministrators a la valeur true et le UserContext est un administrateur sur ce serveur, l'utilisateur disposera des autorisations indépendamment de la signification de l'évaluation des autorisations.Si le UserContext n'a pas les requestedPermissions, false sera retourné.
Méthode publique HasPermissionForAllChildren(TeamFoundationRequestContext, IEnumerable<String>, Int32, Boolean, Boolean, PermissionEvaluationCallback) Premier vérifie si le contexte de la requête qui effectue l'appel est un SystemRequestContext et si elle est, il retourne immédiatement.Ensuite, il interroge le magasin d'autorisations sous-jacent pour déterminer si le requestContext.UserContext possède les autorisations demandées pour les jetons et tous leurs enfants.Si alwaysAllowAdministrators a la valeur true et le UserContext est un administrateur sur cet hôte, l'utilisateur disposera des autorisations indépendamment de la signification de l'évaluation des autorisations.Si le UserContext n'est pas les requestedPermissions pour tous les enfants, false sera retournées.
Méthode publique HasPermissionForAllChildren(TeamFoundationRequestContext, String, Int32, Boolean, Boolean, PermissionEvaluationCallback) Premier vérifie si le contexte de la requête qui effectue l'appel est un SystemRequestContext et si elle est, il retourne immédiatement.Ensuite, il interroge le magasin d'autorisations sous-jacent pour déterminer si le requestContext.UserContext possède les autorisations demandées pour ce jeton et tous ses enfants.Si alwaysAllowAdministrators a la valeur true et le UserContext est un administrateur sur cet hôte, l'utilisateur disposera des autorisations indépendamment de la signification de l'évaluation des autorisations.Si le UserContext n'est pas les requestedPermissions pour tous les enfants, false sera retournées.
Méthode publique HasPermissionForAnyChildren(TeamFoundationRequestContext, IEnumerable<String>, Int32, Boolean, Boolean, PermissionEvaluationCallback) Premier vérifie si le contexte de la requête qui effectue l'appel est un SystemRequestContext et si elle est, il retourne immédiatement.Ensuite, il interroge le magasin d'autorisations sous-jacent pour déterminer si le requestContext.UserContext possède les autorisations demandées pour les jetons ou l'un de ses enfants.Si alwaysAllowAdministrators a la valeur true et le UserContext est un administrateur sur ce serveur, l'utilisateur disposera des autorisations indépendamment de la signification de l'évaluation des autorisations.Si le UserContext n'a pas les requestedPermissions pour tous les enfants, false sera retourné.
Méthode publique HasPermissionForAnyChildren(TeamFoundationRequestContext, String, Int32, Boolean, Boolean, PermissionEvaluationCallback) Premier vérifie si le contexte de la requête qui effectue l'appel est un SystemRequestContext et si elle est, il retourne immédiatement.Ensuite, il interroge le magasin d'autorisations sous-jacent pour déterminer si le requestContext.UserContext possède les autorisations demandées pour ce jeton ou l'un de ses enfants.Si alwaysAllowAdministrators a la valeur true et le UserContext est un administrateur sur cet hôte, l'utilisateur disposera des autorisations indépendamment de la signification de l'évaluation des autorisations.Si le UserContext n'a pas les requestedPermissions pour tous les enfants, false sera retourné.
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 sera appelée lorsque les données derrière le securityNamespace sont modifiées sans l'aide de cette instance d'espaces de noms. Ainsi, les espaces de noms de sécurité 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 le AccessControlList pour le jeton spécifié.Il retournera AccessControlEntry des informations sur les descripteurs sont fournis ou tous les descripteurs si null sont fournies pour le paramètre descripteurs.
Méthode publique QueryAccessControlLists Dans tous les cas, cette méthode interroge le AccessControlList pour le jeton spécifié.Il retournera informations AccessControlEntry pour les descripteurs sont fournis ou tous les descripteurs si null sont fournies pour le paramètre descripteurs.
Méthode publique QueryEffectivePermissions Renvoie l'effectif autorisé des autorisations pour le descripteur donné.
Méthode publique RemoveAccessControlEntries(TeamFoundationRequestContext, String, IEnumerable<AccessControlEntry>) Supprime toutes les autorisations de l'utilisateur fourni sur le jeton fourni à partir du magasin d'autorisations.
Méthode publique RemoveAccessControlEntries(TeamFoundationRequestContext, String, IEnumerable<IdentityDescriptor>)
Méthode publique RemoveAccessControlLists Supprime la AccessControlList pour les jetons spécifiés.
Méthode publique RemovePermissions Supprime les bits d'autorisation spécifiée à partir de l'existant permet et denys pour ce descripteur.Si aucun AccessControlEntry existant n'est trouvé pour ce descripteur alors rien n'est effectuée et un AccessControlList vide est retourné.Cette fonction ne sera pas lever une exception si le jeton ou le descripteur est introuvable.
Méthode publique RenameToken Cette fonction se déplacent l'ACL pour l'existingToken et tous ses enfants à la newToken correspondante.Elle commencera en interrogeant les autorisations sur le jeton existant.Si aucune n'existe pas, null est renvoyé.Si les autorisations existent, toutes les autorisations existantes sous newToken seront effacées et les ACL existantes seront copiés sur le chemin d'accès newToken.Si le paramètre de copie est false, l'ACL sous existingToken seront supprimés.
Méthode publique RenameTokens
Méthode publique SetAccessControlEntries(TeamFoundationRequestContext, String, IEnumerable<AccessControlEntry>, Boolean) Définit le AccessControlEntries fourni dans cette SecurityNamespace. Si les identités non valides sont fournies dans cet appel, il sera levée.
Méthode publique SetAccessControlEntries(TeamFoundationRequestContext, String, IEnumerable<AccessControlEntry>, Boolean, Boolean) Définit le AccessControlEntries fourni dans cette SecurityNamespace.
Méthode publique SetAccessControlEntry Définit le AccessControlEntry fourni dans cette SecurityNamespace.
Méthode publique SetAccessControlLists(TeamFoundationRequestContext, IEnumerable<AccessControlList>) Définit le AccessControlLists spécifié dans le SecurityNamespace.Définition d'un AccessControlList remplacera toujours un AccessControlList existant s'il en existe.
Méthode publique SetAccessControlLists(TeamFoundationRequestContext, IEnumerable<AccessControlList>, Boolean) Définit le AccessControlLists spécifié dans le SecurityNamespace.Définition d'un AccessControlList remplacera toujours un AccessControlList existant s'il en existe.
Méthode publique SetInheritFlag Définit si un AccessControlList doit hériter des autorisations de ses parents.
Méthode publique SetPermissions Définit une autorisation pour le 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