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 | |
---|---|---|
Description | La description de cet espace de noms de sécurité a été conçu. | |
NamespaceExtension | L'extension de cet espace de noms. |
Début
Méthodes
Nom | Description | |
---|---|---|
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. | |
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. | |
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. | |
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. | |
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. | |
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. | |
Dispose | ||
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 | |
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 pour un type particulier. (Hérité de Object.) | |
GetType | Obtient le Type de l'instance actuelle. (Hérité de Object.) | |
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é. | |
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é. | |
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. | |
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. | |
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é. | |
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é. | |
MemberwiseClone | Crée une copie superficielle de l'objet Object actuel. (Hérité de Object.) | |
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. | |
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. | |
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. | |
QueryEffectivePermissions | Renvoie l'effectif autorisé des autorisations pour le descripteur donné. | |
RemoveAccessControlEntries(TeamFoundationRequestContext, String, IEnumerable<AccessControlEntry>) | Supprime toutes les autorisations de l'utilisateur fourni sur le jeton fourni à partir du magasin d'autorisations. | |
RemoveAccessControlEntries(TeamFoundationRequestContext, String, IEnumerable<IdentityDescriptor>) | ||
RemoveAccessControlLists | Supprime la AccessControlList pour les jetons spécifiés. | |
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. | |
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. | |
RenameTokens | ||
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. | |
SetAccessControlEntries(TeamFoundationRequestContext, String, IEnumerable<AccessControlEntry>, Boolean, Boolean) | Définit le AccessControlEntries fourni dans cette SecurityNamespace. | |
SetAccessControlEntry | Définit le AccessControlEntry fourni dans cette SecurityNamespace. | |
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. | |
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. | |
SetInheritFlag | Définit si un AccessControlList doit hériter des autorisations de ses parents. | |
SetPermissions | Définit une autorisation pour le 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.