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 | |
---|---|---|
Description | Description cet espace de noms de sécurité a été générée options. | |
NamespaceExtension | L'extension de cet espace de noms. |
Début
Méthodes
Nom | Description | |
---|---|---|
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. | |
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. | |
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. | |
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. | |
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. | |
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. | |
Dispose | ||
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 | |
Equals | Détermine si l'objet spécifié est identique à l'objet actuel. (Hérité de Object.) | |
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.) | |
GetHashCode | Sert de fonction de hachage par défaut. (Hérité de Object.) | |
GetType | Obtient le Type de l'instance actuelle. (Hérité de Object.) | |
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. | |
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. | |
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. | |
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. | |
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. | |
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. | |
MemberwiseClone | Crée une copie superficielle de l'objet Object actuel. (Hérité de Object.) | |
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. | |
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. | |
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. | |
QueryEffectivePermissions | Retourne les autorisations permises efficaces correspondant au descripteur donné. | |
RemoveAccessControlEntries(TeamFoundationRequestContext, String, IEnumerable<AccessControlEntry>) | Supprime toutes les autorisations pour l'utilisateur fourni du jeton fourni du magasin d'autorisation. | |
RemoveAccessControlEntries(TeamFoundationRequestContext, String, IEnumerable<IdentityDescriptor>) | ||
RemoveAccessControlLists | Supprime la liste de contrôle d'accès pour les jetons spécifiés. | |
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. | |
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. | |
RenameTokens | ||
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. | |
SetAccessControlEntries(TeamFoundationRequestContext, String, IEnumerable<AccessControlEntry>, Boolean, Boolean) | Définit l'AccessControlEntries fourni dans ce SecurityNamespace. | |
SetAccessControlEntry | Définit l'AccessControlEntry fourni dans ce SecurityNamespace. | |
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. | |
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. | |
SetInheritFlag | Définit si une liste de contrôle d'accès doit hériter des autorisations de ses parents. | |
SetPermissions | Définit une autorisation correspondant au descripteur dans ce SecurityNamespace. | |
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.