Compartilhar via


Classe TeamFoundationSigningService

Um serviço que pode assinar e validar mensagens do chamador usando chaves mantido pelo serviço de assinatura mas acessado pelo chamador através de um GUID substituta identificador.

Hierarquia de herança

System.Object
  Microsoft.TeamFoundation.Framework.Server.TeamFoundationSigningService

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

Sintaxe

'Declaração
<TeamFoundationServiceDependency(GetType(TeamFoundationSqlNotificationService))> _
<TeamFoundationServiceDependency(GetType(TeamFoundationLockingService))> _
Public Class TeamFoundationSigningService _
    Implements ITeamFoundationService
[TeamFoundationServiceDependency(typeof(TeamFoundationSqlNotificationService))]
[TeamFoundationServiceDependency(typeof(TeamFoundationLockingService))]
public class TeamFoundationSigningService : ITeamFoundationService

O tipo TeamFoundationSigningService expõe os membros a seguir.

Construtores

  Nome Descrição
Método público TeamFoundationSigningService

Superior

Métodos

  Nome Descrição
Método público Decrypt Descriptografar passado nos dados, usando o conjunto dado de chave
Método público Encrypt Criptografar passado nos dados, usando o conjunto dado de chave
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 GetPublicKey Obtém a chave pública para o identificador determinado
Método público GetType Obtém Type da instância atual. (Herdado de Object.)
Método protegido MemberwiseClone Cria uma cópia superficial de Objectatual. (Herdado de Object.)
Método público QuerySigningInfo Obter informações de assinatura (por exemplo chave pública) para o identificador determinado
Método público RegenerateKey(TeamFoundationRequestContext, Guid) Gerencia novamente a chave definida para o identificador determinado
Método público RegenerateKey(TeamFoundationRequestContext, Guid, Int32) Gerencia novamente a chave definida para o identificador determinado
Método público Sign(TeamFoundationRequestContext, Guid, array<Byte[], SigningAlgorithm) Assinar a mensagem determinada usando a chave definida para o identificador determinado.
Método público Sign(TeamFoundationRequestContext, Guid, array<Byte[], TimeSpan, SigningAlgorithm) Assinar a mensagem determinada usando a chave definida para o identificador determinado.A mensagem não validará após o dado período de expiração.
Método público ToString Retorna uma cadeia de caracteres que representa o objeto atual. (Herdado de Object.)
Método público Validate(TeamFoundationRequestContext, Guid, array<Byte[], array<Byte[], SigningAlgorithm) Validar a mensagem assinado determinada.Retorna true se a mensagem validou com êxito.A carga da mensagem original é retornada também.
Método público Validate(TeamFoundationRequestContext, Guid, String, array<Byte[]%, SigningAlgorithm) Validar a mensagem assinado determinada.Retorna true se a mensagem validou com êxito.A carga da mensagem original é retornada também.

Superior

Implementações explícitas da interface

  Nome Descrição
Implementação explícita da interfaceMétodo particular ITeamFoundationService.ServiceEnd O final de serviço
Implementação explícita da interfaceMétodo particular ITeamFoundationService.ServiceStart Serviço Início

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