Condividi tramite


Classe TeamFoundationSigningService

Un servizio che può firmare e convalidare i messaggi del chiamante mediante chiavi utilizzato dal servizio di firma ma l'accesso da parte di chiamata tramite un GUID surrogato dell'identificatore.

Gerarchia di ereditarietà

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

Spazio dei nomi:  Microsoft.TeamFoundation.Framework.Server
Assembly:  Microsoft.TeamFoundation.Framework.Server (in Microsoft.TeamFoundation.Framework.Server.dll)

Sintassi

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

Il tipo TeamFoundationSigningService espone i seguenti membri.

Costruttori

  Nome Descrizione
Metodo pubblico TeamFoundationSigningService

In alto

Metodi

  Nome Descrizione
Metodo pubblico Decrypt Per decrittografare passato nei dati, l'utilizzo di set specificato di chiave
Metodo pubblico Encrypt Crittografare passato nei dati, l'utilizzo di set specificato di chiave
Metodo pubblico Equals Determina se l'oggetto specificato equivale all'oggetto corrente. (Ereditato da Object)
Metodo protetto Finalize Consente a un oggetto di provare a liberare risorse ed eseguire altre operazioni di pulitura prima che l'oggetto stesso venga recuperato dalla procedura di Garbage Collection. (Ereditato da Object)
Metodo pubblico GetHashCode Funge da funzione hash predefinita. (Ereditato da Object)
Metodo pubblico GetPublicKey Ottiene la chiave pubblica per l'identificatore specificato
Metodo pubblico GetType Ottiene l'oggetto Type dell'istanza corrente. (Ereditato da Object)
Metodo protetto MemberwiseClone Consente di creare una copia dei riferimenti dell'oggetto Object corrente. (Ereditato da Object)
Metodo pubblico QuerySigningInfo Ottenere le informazioni di firma (ad esempio chiave pubblica per l'identificatore specificato
Metodo pubblico RegenerateKey(TeamFoundationRequestContext, Guid) Rigenerare la chiave impostata per l'identificatore specificato
Metodo pubblico RegenerateKey(TeamFoundationRequestContext, Guid, Int32) Rigenerare la chiave impostata per l'identificatore specificato
Metodo pubblico Sign(TeamFoundationRequestContext, Guid, array<Byte[], SigningAlgorithm) Firmare il messaggio specificato mediante la chiave impostata per l'identificatore specificato.
Metodo pubblico Sign(TeamFoundationRequestContext, Guid, array<Byte[], TimeSpan, SigningAlgorithm) Firmare il messaggio specificato mediante la chiave impostata per l'identificatore specificato.Il messaggio non sarà possibile convalidare dopo l'intervallo data/ora specificato di scadenza.
Metodo pubblico ToString Restituisce una stringa che rappresenta l'oggetto corrente. (Ereditato da Object)
Metodo pubblico Validate(TeamFoundationRequestContext, Guid, array<Byte[], array<Byte[], SigningAlgorithm) Convalidare il messaggio con segno specificato.Restituisce true se il messaggio convalidasse correttamente.Il payload del messaggio originale viene restituito.
Metodo pubblico Validate(TeamFoundationRequestContext, Guid, String, array<Byte[]%, SigningAlgorithm) Convalidare il messaggio con segno specificato.Restituisce true se il messaggio convalidasse correttamente.Il payload del messaggio originale viene restituito.

In alto

Implementazioni esplicite dell'interfaccia

  Nome Descrizione
Implementazione esplicita dell'interfacciaMetodo privato ITeamFoundationService.ServiceEnd Fine del servizio
Implementazione esplicita dell'interfacciaMetodo privato ITeamFoundationService.ServiceStart Avvio del servizio

In alto

Codice thread safe

Qualsiasi membro static (Shared in Visual Basic) pubblico di questo tipo è thread-safe. I membri di istanza non sono garantiti come thread-safe.

Vedere anche

Riferimenti

Spazio dei nomi Microsoft.TeamFoundation.Framework.Server