Classe SecurityWebService
O serviço da Web usada fornecendo informações de segurança.
Hierarquia de herança
System.Object
System.ComponentModel.MarshalByValueComponent
System.Web.Services.WebService
Microsoft.TeamFoundation.Server.Core.WebServices.TeamFoundationWebService
Microsoft.TeamFoundation.Server.Core.WebServices.FrameworkWebService
Microsoft.TeamFoundation.Server.Core.WebServices.SecurityWebService
Namespace: Microsoft.TeamFoundation.Server.Core.WebServices
Assembly: Microsoft.TeamFoundation.Server.Core (em Microsoft.TeamFoundation.Server.Core.dll)
Sintaxe
'Declaração
<WebServiceAttribute(Namespace := "https://microsoft.com/webservices/")> _
<ClientServiceAttribute(ComponentName := "Framework", RegistrationName := "Framework", _
ServerConfiguration := ServerConfiguration.TfsConnection, ServiceName := "SecurityService", _
CollectionServiceIdentifier := "af3178da-1ec3-4bd0-b245-9f5decdc572e", _
ConfigurationServiceIdentifier := "AFF1A844-BA7D-4340-8A95-2952524EC778")> _
Public Class SecurityWebService _
Inherits FrameworkWebService
[WebServiceAttribute(Namespace = "https://microsoft.com/webservices/")]
[ClientServiceAttribute(ComponentName = "Framework", RegistrationName = "Framework",
ServerConfiguration = ServerConfiguration.TfsConnection, ServiceName = "SecurityService",
CollectionServiceIdentifier = "af3178da-1ec3-4bd0-b245-9f5decdc572e",
ConfigurationServiceIdentifier = "AFF1A844-BA7D-4340-8A95-2952524EC778")]
public class SecurityWebService : FrameworkWebService
O tipo SecurityWebService expõe os membros a seguir.
Construtores
Nome | Descrição | |
---|---|---|
SecurityWebService | Compila o serviço da Web e a classe base. |
Superior
Propriedades
Nome | Descrição | |
---|---|---|
Application | Obtém o objeto application para a solicitação HTTP atual. (Herdado de WebService.) | |
Container | Obtém o recipiente para o componente. (Herdado de MarshalByValueComponent.) | |
Context | Obtém a versão do ASP.NET HttpContext para a solicitação atual, que encapsula todos os contexto de HTTP específicos usados pelo servidor HTTP para processar solicitações da Web. (Herdado de WebService.) | |
DesignMode | Obtém um valor que indica se o componente está atualmente no modo de design. (Herdado de MarshalByValueComponent.) | |
Events | Obtém a lista de manipuladores de eventos que estão conectados a este componente. (Herdado de MarshalByValueComponent.) | |
RequestContext | O RequestContext associado a esta solicitação de serviço Web. (Herdado de TeamFoundationWebService.) | |
Server | Obtém o HttpServerUtility para a solicitação atual. (Herdado de WebService.) | |
Session | Obtém o HttpSessionState instância para a solicitação atual. (Herdado de WebService.) | |
Site | Obtém ou define o site do componente. (Herdado de MarshalByValueComponent.) | |
SoapVersion | Obtém a versão do protocolo SOAP usado para fazer a solicitação SOAP em XML Web Services. (Herdado de WebService.) | |
User | Obtém a versão do ASP.NET server User objeto.Pode ser usado para autenticar se um usuário está autorizado a executar a solicitação. (Herdado de WebService.) |
Superior
Métodos
Nome | Descrição | |
---|---|---|
AddWebServiceResource | Adiciona recursos de IDisposable usados pelos métodos de serviço Web que devem ser descartado no final da solicitação. (Herdado de TeamFoundationWebService.) | |
CreateSecurityNamespace | Esta função cria um namespace de segurança baseada na descrição fornecida.Observe que depois que namespace de segurança é criada, irá persistir até que seja excluído explicitamente. | |
DeleteSecurityNamespace | Essa função excluído um namespace de segurança e todas as suas permissões. | |
Dispose() | Libera todos os recursos usados pela MarshalByValueComponent. (Herdado de MarshalByValueComponent.) | |
Dispose(Boolean) | Libera os recursos não gerenciados usados pela MarshalByValueComponent e, opcionalmente, libera os recursos gerenciados. (Herdado de MarshalByValueComponent.) | |
EnterMethod | EnterMethod é usado para observar o início da execução de WebMethod. (Herdado de TeamFoundationWebService.) | |
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 MarshalByValueComponent.) | |
GetHashCode | Serve como a função de hash padrão. (Herdado de Object.) | |
GetService | Obtém o implementador da IServiceProvider. (Herdado de MarshalByValueComponent.) | |
GetType | Obtém Type da instância atual. (Herdado de Object.) | |
HandleException | Este ExceptionHandler WebService básico captura e grava a exceção no contexto da solicitação para registro em log futuro.Os serviços podem optar por substituir esse método, realizar algumas ações com base na exceção, alterando a exceção, removendo-a ou apenas deixando-a passar. (Herdado de TeamFoundationWebService.) | |
HasPermissionByDescriptorList | Retorne a lista de avaliações de permissão para os argumentos fornecidos. | |
HasPermissionByPermissionsList | Retorne a lista de avaliações de permissão para os argumentos fornecidos. | |
HasPermissionByTokenList | Retorne a lista de avaliações de permissão para os argumentos fornecidos. | |
HasWritePermission | Retorne a lista de avaliações de permissão para os argumentos fornecidos. | |
LeaveMethod | LeaveMethod deve ser chamado como parte de código a última dentro de execução do escopo de WebMethod. (Herdado de TeamFoundationWebService.) | |
MemberwiseClone | Cria uma cópia superficial de Objectatual. (Herdado de Object.) | |
QueryPermissions | Em todos os casos: Este método verá as permissões para o símbolo especificado (e as abaixo deles se a recursão é especificada e disso é um namespace hierárquico).Retornará informações de permissão nas identidades que são fornecidas ou todas as identidades se o zero é fornecido para o parâmetro de identidades.Os objetos de IAccessControlLists serão retornados apenas para tokens que temos informações sobre.Observe que a ordem que as entradas de controle de acesso são retornadas em dentro de uma lista de controle de acesso não é determinística.Se o includeExtendedInfo é false: Todas as propriedades de ExtendedInfo para os objetos retornados de AccessControlEntry serão nulos.Se o includeExtendedInfo for verdadeira: Todas as propriedades de ExtendedInfo para os objetos retornados de AccessControlEntry conterão referências a objetos válidos de ExtendedPermissionInformation.Se o parâmetro de identidades é zero, esta função retornará informações de permissão para todas as identidades que têm explícito OU permissões herdadas neles. | |
QuerySecurityNamespaces | Retorna informações sobre namespace de segurança que corresponde ao namespaceId que está sendo requisitado.Observe que se o namespaceId é igual a Guid.Empty, as descrições para todos os namespaces de segurança serão retornadas. | |
RemoveAccessControlEntries | Remove as entradas de controle de acesso do sistema para o símbolo especificado como existem. | |
RemoveAccessControlList | Remove uma lista de controle de acesso do sistema se presente.Se os dados da lista de controle de acesso contém entradas, somente essas entradas serão removidas, caso contrário, a lista de controle de acesso inteira será removida (isso inclui todas as suas entradas relacionadas de controle de acesso).Se o recurse é verdadeiro, todas as listas de controle de acesso de filhos serão excluídas também.Além disso, se o recurse é verdadeiro, assumir-se-&z que nós estamos excluindo listas de controle de acesso inteiras, não apenas entradas na lista. | |
RemovePermissions | Remove os bits especificados de permissão da existência reserva e denys para essa identidade.Se a identidade não for encontrada, nada é feito zero e é retornado. | |
SetAccessControlList | Coloca as listas de controle de acesso especificadas no espaço de segurança.Definindo uma lista de controle de acesso substituirá sempre uma lista de controle de acesso existente e suas permissões se houver.Se o inheritanceChange é verdadeiro, somente os valores de herança será definido para as listas de controle de acesso. | |
SetInheritFlag | Define o sinalizador de herança na lista de controle de acesso para o símbolo. | |
SetMethodName | Define o nome do método (não chama EnterMethod) que isso serve ser chamado com a mesma instância de methodInformation, mas sem parâmetros de modo que o método está digitado corretamente o log de atividade em vez de apenas o URL. (Herdado de TeamFoundationWebService.) | |
SetPermissions | Define uma permissão para a identidade no sistema.Se a mesclagem for especificada e uma entrada de preexistente está localizada as duas permissões será mesclada.Para mesclar permissões, novas permissões tomarão precedência sobre as permissões antigos se houver conflitos nos bits.Remova neste contexto refere-se a remoção de bit em permissões não as permissões elas mesmas.Ao remover todos os bits definidos dentro permitem ou negam serão removidos. | |
ToString | Retorna um String contendo o nome da Component, se houver.Este método não deve ser substituído. (Herdado de MarshalByValueComponent.) |
Superior
Eventos
Nome | Descrição | |
---|---|---|
Disposed | Adiciona um manipulador de eventos para ouvir o Disposed evento no componente. (Herdado de MarshalByValueComponent.) |
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.