Compartilhar via


Classe SecurityNamespace

Classe para gerenciar e impõe segurança para um conjunto de objetos de AccessControlList .

Hierarquia de herança

System.Object
  Microsoft.TeamFoundation.Framework.Client.SecurityNamespace

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

Sintaxe

'Declaração
Public MustInherit Class SecurityNamespace
public abstract class SecurityNamespace

O tipo SecurityNamespace expõe os membros a seguir.

Construtores

  Nome Descrição
Método protegido SecurityNamespace Inicializa uma nova instância da classe SecurityNamespace.

Superior

Propriedades

  Nome Descrição
Propriedade pública Description Obtém a descrição para este namespace de segurança.

Superior

Métodos

  Nome Descrição
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 GetType Obtém Type da instância atual. (Herdado de Object.)
Método público HasPermission(IEnumerable<String>, IdentityDescriptor, Int32, Boolean) Verifica se o descritor especificado de identidade tem as permissões especificadas para os tokens especificados.
Método público HasPermission(String, IdentityDescriptor, IEnumerable<Int32>, Boolean) Verifica se o descritor especificado de identidade tem as permissões especificadas para o símbolo especificado.
Método público HasPermission(String, IdentityDescriptor, Int32, Boolean) Verifica se o descritor especificado de identidade tem as permissões especificadas para o símbolo especificado.
Método público HasPermission(String, IEnumerable<IdentityDescriptor>, Int32, Boolean) Verifica se descritores especificados de identidade tem as permissões especificadas para o símbolo especificado.
Método público HasWritePermission(String, IEnumerable<Int32>) Verifica se o usuário atual possui a autoridade para gravar as permissões especificadas.
Método público HasWritePermission(String, Int32) Verifica se o usuário atual possui a autoridade para gravar as permissões especificadas.
Método protegido MemberwiseClone Cria uma cópia superficial de Objectatual. (Herdado de Object.)
Método público QueryAccessControlList Obtém os objetos de AccessControlList que estão associados com descritores especificados do símbolo e identidade.
Método público QueryAccessControlLists Obtém os objetos de AccessControlList que estão associados com descritores especificados do símbolo e identidade.
Método público QueryEffectivePermissions Obtém as permissões eficazes para o descritor especificado de identidade.
Método público RemoveAccessControlEntries Remove todas as entradas de controle de acesso para descritores especificados a identidade que existem em AccessControlList que está associado com o símbolo especificado.
Método público RemoveAccessControlEntry Remove a entrada de controle de acesso para o descritor especificado de identidade que existe em AccessControlList que está associado com o símbolo especificado.
Método público RemoveAccessControlLists(IEnumerable<String>, Boolean) Remove AccessControlList que está associado com os tokens especificados.
Método público RemoveAccessControlLists(String, Boolean) Remove AccessControlList que está associado com o símbolo especificado.
Método público RemovePermissions Remove as permissões especificadas de permissões existentes para o descritor especificado de identidade.Se nenhum AccessControlEntry existente é encontrado para este descritor, nenhuma ação é efetuado e AccessControlList vazia é retornada.
Método público SetAccessControlEntries Defina as entradas fornecidas de controle de acesso neste SecurityNamespace.
Método público SetAccessControlEntry Defina AccessControlEntry especificado neste SecurityNamespace.
Método público SetAccessControlList Define o Access Control List especificado neste SecurityNamespace.Definindo um Access Control List substituirá sempre AccessControlListexistente.
Método público SetAccessControlLists Defina AccessControlListespecificado s neste SecurityNamespace.Definindo AccessControlList substituirá sempre AccessControlListexistente.
Método público SetInheritFlag Define um sinalizador que determina se AccessControlList que está associado com o símbolo especificado deve herdar permissões de símbolos pai.
Método público SetPermissions Defina as permissões para o descritor especificado de identidade neste SecurityNamespace.
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.Client