Compartilhar via


Classe PartialPermissionSetNamespaceExtension

Essa classe é destinada para trabalhar juntos com a interface de ISecurityNamespaceExtension para permitir implementar facilmente o HasPermission, o QueryPermissions e chamadas de QueryEffectivePermissions para namespaces que suporta um conjunto parcial de suas permissões para outra namespace.

Hierarquia de herança

System.Object
  Microsoft.TeamFoundation.Framework.Server.DefaultSecurityNamespaceExtension
    Microsoft.TeamFoundation.Framework.Server.PartialPermissionSetNamespaceExtension

Namespace:  Microsoft.TeamFoundation.Framework.Server
Assembly:  Microsoft.TeamFoundation.Framework.Server (em Microsoft.TeamFoundation.Framework.Server.dll)

Sintaxe

'Declaração
Public MustInherit Class PartialPermissionSetNamespaceExtension _
    Inherits DefaultSecurityNamespaceExtension
public abstract class PartialPermissionSetNamespaceExtension : DefaultSecurityNamespaceExtension

O tipo PartialPermissionSetNamespaceExtension expõe os membros a seguir.

Construtores

  Nome Descrição
Método protegido PartialPermissionSetNamespaceExtension

Superior

Propriedades

  Nome Descrição
Propriedade pública AlwaysAllowAdministrators Sinaliza que determina se os administradores do namespace sempre têm o direito implícito de atualizar o namespace de segurança. (Herdado de DefaultSecurityNamespaceExtension.)
Propriedade pública SecurityNamespace O namespace de segurança é para esta extensão. (Herdado de DefaultSecurityNamespaceExtension.)
Propriedade pública SourcePermissionsForwarded As permissões do namespace de origem que são encaminhadas ao namespace de destino.

Superior

Métodos

  Nome Descrição
Método público CheckReadPermission A implementação padrão de CheckReadPermission, que chama HasReadPermission no símbolo fornecido. (Herdado de DefaultSecurityNamespaceExtension.)
Método público CheckWritePermission A implementação padrão de CheckWritePermission, que chama HasWritePermission no símbolo fornecido. (Herdado de DefaultSecurityNamespaceExtension.)
Método público DetermineSourcePermissions Determina as permissões de origem que mapeiam as permissões de destino.
Método público DetermineSourceToken Determina o símbolo de origem que corresponde ao símbolo de destino.Se nenhum mapeamento simbólico se aplica, então o zero deve ser retornado.
Método público DetermineTargetPermissions Determina as permissões de destino que mapeiam as permissões de origem.
Método público DetermineTargetToken Determina o símbolo de destino que corresponde ao símbolo de origem.Se nenhum mapeamento simbólico se aplica, o zero deve ser retornado.
Método público Equals Determina se o objeto especificado é igual ao objeto atual. (Herdado de Object.)
Método protegido 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.)
Método público GetHashCode Serve como a função de hash padrão. (Herdado de Object.)
Método público GetLocalizedActionDisplayName Zero returns para todos os bits. (Herdado de DefaultSecurityNamespaceExtension.)
Método público GetTargetNamespace O namespace de destino para ler as permissões de encaminhadas.
Método público GetType Obtém Type da instância atual. (Herdado de Object.)
Método público HandleIncomingToken A implementação padrão de HandleIncomoningToken, que retorna apenas passado securityToken. (Herdado de DefaultSecurityNamespaceExtension.)
Método público HandleOutgoingToken A implementação padrão de HandleOutgoingToken que retorna apenas passado em securityToken. (Herdado de DefaultSecurityNamespaceExtension.)
Método público HasPermission (Substitui DefaultSecurityNamespaceExtension.HasPermission(TeamFoundationRequestContext, String, Int32, Int32, Int32, Boolean).)
Método público HasReadPermission A implementação padrão de HasReadPermission, que verifica se o chamador tiver ReadPermission no símbolo fornecido. (Herdado de DefaultSecurityNamespaceExtension.)
Método público HasWritePermission A implementação padrão de HasWritePermission, que verifica se o chamador tiver WritePermission no símbolo fornecido. (Herdado de DefaultSecurityNamespaceExtension.)
Método protegido MemberwiseClone Cria uma cópia superficial de Objectatual. (Herdado de Object.)
Método público QueryEffectivePermissions (Substitui DefaultSecurityNamespaceExtension.QueryEffectivePermissions(TeamFoundationRequestContext, String, IdentityDescriptor, Int32).)
Método público QueryPermissions (Substitui DefaultSecurityNamespaceExtension.QueryPermissions(TeamFoundationRequestContext, String, IEnumerable<IdentityDescriptor>, Boolean, Boolean, IEnumerable<AccessControlList>).)
Método público ThrowAccessDeniedException A implementação padrão de ThrowAccessDeniedException que gerencie o AccessCheckException genérico. (Herdado de DefaultSecurityNamespaceExtension.)
Método público 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.

Consulte também

Referência

Namespace Microsoft.TeamFoundation.Framework.Server