Classe TeamFoundationSecurityNamespace
Classe gerenciar e impõe segurança para um conjunto de AccessControlLists.
Hierarquia de herança
System.Object
Microsoft.TeamFoundation.Framework.Server.TeamFoundationSecurityNamespace
Namespace: Microsoft.TeamFoundation.Framework.Server
Assembly: Microsoft.TeamFoundation.Framework.Server (em Microsoft.TeamFoundation.Framework.Server.dll)
Sintaxe
'Declaração
Public Class TeamFoundationSecurityNamespace _
Implements IDisposable
public class TeamFoundationSecurityNamespace : IDisposable
O tipo TeamFoundationSecurityNamespace expõe os membros a seguir.
Propriedades
Nome | Descrição | |
---|---|---|
Description | A descrição este namespace de segurança de foi compilada. | |
NamespaceExtension | A extensão para este namespace. |
Superior
Métodos
Nome | Descrição | |
---|---|---|
CheckPermission(TeamFoundationRequestContext, IEnumerable<String>, Int32, Boolean, PermissionEvaluationCallback) | Primeiro verifica se o contexto da solicitação que faz a chamada é um SystemRequestContext e, caso seja, retorna imediatamente.Em seguida, consulte o repositório de permissão para determinar se o requestContext.UserContext tem as permissões solicitado para os tokens e todos os seus filhos.Se alwaysAllowAdministrators for verdadeiro e o UserContext for um administrador neste servidor, o usuário terá permissões, independentemente do que diga a avaliação da permissão.Se o UserContext não tem os requestedPermissions para todos os filhos, um SecurityAccessException será lançada. | |
CheckPermission(TeamFoundationRequestContext, String, Int32, Boolean, PermissionEvaluationCallback) | Primeiro verifica se o contexto da solicitação que faz a chamada é um SystemRequestContext e, caso seja, retorna imediatamente.Em seguida, consulte o repositório de permissão para determinar se o requestContext.UserContext tem as permissões solicitado para este token.Se alwaysAllowAdministrators for verdadeiro e o UserContext for um administrador neste servidor, o usuário terá permissões, independentemente do que diga a avaliação da permissão.Se o UserContext não tem os requestedPermissions, um SecurityAccessException será lançada. | |
CheckPermissionForAllChildren(TeamFoundationRequestContext, IEnumerable<String>, Int32, Boolean, Boolean, PermissionEvaluationCallback) | Primeiro verifica se o contexto da solicitação que faz a chamada é um SystemRequestContext e, caso seja, retorna imediatamente.Em seguida, consulte o repositório de permissão para determinar se o requestContext.UserContext tem as permissões solicitado para os tokens e todos os seus filhos.Se alwaysAllowAdministrators for verdadeiro e o UserContext for um administrador neste host, o usuário terá permissões, independentemente do que diga a avaliação da permissão.Se o UserContext não tem os requestedPermissions para todos os filhos, um AccessCheckException será lançada. | |
CheckPermissionForAllChildren(TeamFoundationRequestContext, String, Int32, Boolean, Boolean, PermissionEvaluationCallback) | Primeiro verifica se o contexto da solicitação que faz a chamada é um SystemRequestContext e, caso seja, retorna imediatamente.Em seguida, consulte o repositório de permissão para determinar se o requestContext.UserContext tem as permissões solicitado para este token e todos os seus filhos.Se alwaysAllowAdministrators for verdadeiro e o UserContext for um administrador neste host, o usuário terá permissões, independentemente do que diga a avaliação da permissão.Se o UserContext não tem os requestedPermissions para todos os filhos, um AccessCheckException será lançada. | |
CheckPermissionForAnyChildren(TeamFoundationRequestContext, IEnumerable<String>, Int32, Boolean, Boolean, PermissionEvaluationCallback) | Primeiro verifica se o contexto da solicitação que faz a chamada é um SystemRequestContext e, caso seja, retorna imediatamente.Em seguida, consulte o repositório de permissão para determinar se o requestContext.UserContext tem as permissões solicitado para este token ou qualquer um de seus filhos.Se alwaysAllowAdministrators for verdadeiro e o UserContext for um administrador neste host, o usuário terá permissões, independentemente do que diga a avaliação da permissão.Se o UserContext não tem os requestedPermissions para alguns dos filhos, um SecurityAccessException será lançada. | |
CheckPermissionForAnyChildren(TeamFoundationRequestContext, String, Int32, Boolean, Boolean, PermissionEvaluationCallback) | Primeiro verifica se o contexto da solicitação que faz a chamada é um SystemRequestContext e, caso seja, retorna imediatamente.Em seguida, consulte o repositório de permissão para determinar se o requestContext.UserContext tem as permissões solicitado para este token ou qualquer um de seus filhos.Se alwaysAllowAdministrators for verdadeiro e o UserContext for um administrador neste host, o usuário terá permissões, independentemente do que diga a avaliação da permissão.Se o UserContext não tem os requestedPermissions para alguns dos filhos, um SecurityAccessException será lançada. | |
Dispose | ||
EnsureIdentityIsKnown | Garante que a identidade está no grupo de segurança para o namespace determinada de segurança.Essa função só precisa ser chamado se os aces estão sendo remanescentes de um modo diferente de como usar as APIs nesta interface | |
Equals | Determina se o objeto especificado é igual ao objeto atual. (Herdado de Object.) | |
Finalize | Permite que um objeto tente liberar recursos e executar outras operações de limpeza antes que seja recuperado pela coleta de lixo. (Herdado de Object.) | |
GetHashCode | Serve como a função de hash padrão. (Herdado de Object.) | |
GetType | Obtém Type da instância atual. (Herdado de Object.) | |
HasPermission(TeamFoundationRequestContext, IEnumerable<String>, Int32, Boolean, PermissionEvaluationCallback) | O primeiro verifica se o contexto de solicitação que faz a chamada é um SystemRequestContext e se é, ele retorna true imediatamente.Em seguida, consulte o repositório de permissão para determinar se o requestContext.UserContext tem as permissões solicitadas nos tokens.Se alwaysAllowAdministrators for verdadeiro e o UserContext for um administrador neste servidor, o usuário terá permissões, independentemente do que diga a avaliação da permissão.Se o UserContext não tem os requestedPermissions, falsos será retornado. | |
HasPermission(TeamFoundationRequestContext, String, Int32, Boolean, PermissionEvaluationCallback) | O primeiro verifica se o contexto de solicitação que faz a chamada é um SystemRequestContext e se é, ele retorna true imediatamente.Em seguida, consulte o repositório de permissão para determinar se o requestContext.UserContext tem as permissões solicitadas neste token.Se alwaysAllowAdministrators for verdadeiro e o UserContext for um administrador neste servidor, o usuário terá permissões, independentemente do que diga a avaliação da permissão.Se o UserContext não tem os requestedPermissions, falsos será retornado. | |
HasPermissionForAllChildren(TeamFoundationRequestContext, IEnumerable<String>, Int32, Boolean, Boolean, PermissionEvaluationCallback) | Primeiro verifica se o contexto da solicitação que faz a chamada é um SystemRequestContext e, caso seja, retorna imediatamente.Em seguida, consulte o repositório de permissão para determinar se o requestContext.UserContext tem as permissões solicitado para os tokens e todos os seus filhos.Se alwaysAllowAdministrators for verdadeiro e o UserContext for um administrador neste host, o usuário terá permissões, independentemente do que diga a avaliação da permissão.Se o UserContext não tem os requestedPermissions para todos os filhos, falsos será retornado. | |
HasPermissionForAllChildren(TeamFoundationRequestContext, String, Int32, Boolean, Boolean, PermissionEvaluationCallback) | Primeiro verifica se o contexto da solicitação que faz a chamada é um SystemRequestContext e, caso seja, retorna imediatamente.Em seguida, consulte o repositório de permissão para determinar se o requestContext.UserContext tem as permissões solicitado para este token e todos os seus filhos.Se alwaysAllowAdministrators for verdadeiro e o UserContext for um administrador neste host, o usuário terá permissões, independentemente do que diga a avaliação da permissão.Se o UserContext não tem os requestedPermissions para todos os filhos, falsos será retornado. | |
HasPermissionForAnyChildren(TeamFoundationRequestContext, IEnumerable<String>, Int32, Boolean, Boolean, PermissionEvaluationCallback) | Primeiro verifica se o contexto da solicitação que faz a chamada é um SystemRequestContext e, caso seja, retorna imediatamente.Em seguida, consulte o repositório de permissão para determinar se o requestContext.UserContext tem as permissões solicitado para os tokens ou qualquer um de seus filhos.Se alwaysAllowAdministrators for verdadeiro e o UserContext for um administrador neste servidor, o usuário terá permissões, independentemente do que diga a avaliação da permissão.Se o UserContext não tem os requestedPermissions para alguns dos filhos, false será retornado. | |
HasPermissionForAnyChildren(TeamFoundationRequestContext, String, Int32, Boolean, Boolean, PermissionEvaluationCallback) | Primeiro verifica se o contexto da solicitação que faz a chamada é um SystemRequestContext e, caso seja, retorna imediatamente.Em seguida, consulte o repositório de permissão para determinar se o requestContext.UserContext tem as permissões solicitado para este token ou qualquer um de seus filhos.Se alwaysAllowAdministrators for verdadeiro e o UserContext for um administrador neste host, o usuário terá permissões, independentemente do que diga a avaliação da permissão.Se o UserContext não tem os requestedPermissions para alguns dos filhos, false será retornado. | |
MemberwiseClone | Cria uma cópia superficial de Objectatual. (Herdado de Object.) | |
OnDataChanged | Essa função será chamada quando os dados arquivo de securityNamespace são alterados sem usar essa instância namespaces. Isso permite que namespaces de segurança atualizar o cache interno de base de dados em uso seguir. | |
QueryAccessControlList | Em todos os casos: Este método verá o Access Control List para o símbolo especificado.Retornará informações de AccessControlEntry em descritores que são fornecidos ou todos descritores se o zero é fornecido para o parâmetro de descritores. | |
QueryAccessControlLists | Em todos os casos: Este método verá o Access Control List para o símbolo especificado.Retornará a informações de AccessControlEntry para descritores que são fornecidos ou todos descritores se o zero é fornecido para o parâmetro de descritores. | |
QueryEffectivePermissions | Retorna as permissões autorizadas eficazes para o descritor determinado. | |
RemoveAccessControlEntries(TeamFoundationRequestContext, String, IEnumerable<AccessControlEntry>) | Remove todas as permissões do usuário fornecido no símbolo fornecido de armazenamento de permissão. | |
RemoveAccessControlEntries(TeamFoundationRequestContext, String, IEnumerable<IdentityDescriptor>) | ||
RemoveAccessControlLists | Remove o Access Control List para os tokens especificados. | |
RemovePermissions | Remove os bits especificados de permissão da existência reserva e denys para este descritor.Se nenhum AccessControlEntry existente é encontrado para este descritor nada será feito então e um Access Control List vazia é retornada.Essa função não irá acionar uma exceção se o símbolo ou o descritor não podem ser encontrados. | |
RenameToken | Essa função moverá o ACL para o existingToken e todos os seus filhos corresponder a newToken.Começará consultando permissões no símbolo existente.Se nenhum existe, o zero será retornado.Se as permissões existirem, todas as permissões newToken abaixo existentes serão desmarcadas e as ACLs existente será copiado para o caminho de newToken.Se o parâmetro de impressão é false, o ACLs existingToken abaixo será excluído. | |
RenameTokens | ||
SetAccessControlEntries(TeamFoundationRequestContext, String, IEnumerable<AccessControlEntry>, Boolean) | Defina o AccessControlEntries fornecido neste SecurityNamespace. Se as identidades inválidos são fornecidas nesta chamada, irá lançar. | |
SetAccessControlEntries(TeamFoundationRequestContext, String, IEnumerable<AccessControlEntry>, Boolean, Boolean) | Defina o AccessControlEntries fornecido neste SecurityNamespace. | |
SetAccessControlEntry | Defina o AccessControlEntry fornecido neste SecurityNamespace. | |
SetAccessControlLists(TeamFoundationRequestContext, IEnumerable<AccessControlList>) | Defina o AccessControlLists especificado em SecurityNamespace.Definindo um Access Control List substituirá sempre um Access Control List existente se houver. | |
SetAccessControlLists(TeamFoundationRequestContext, IEnumerable<AccessControlList>, Boolean) | Defina o AccessControlLists especificado em SecurityNamespace.Definindo um Access Control List substituirá sempre um Access Control List existente se houver. | |
SetInheritFlag | Define se um Access Control List deve herdar permissões de seus pais. | |
SetPermissions | Define uma permissão para o descritor neste SecurityNamespace. | |
ToString | Retorna uma cadeia de caracteres que representa o objeto atual. (Herdado de Object.) |
Superior
Acesso thread-safe
Quaisquer membros estático (Shared no Visual Basic) públicos deste tipo são thread-safe. Não há garantia de que qualquer membro de instância seja thread-safe.