X509CertificateRecipientServiceCredential Classe

Definizione

Definisce un certificato utilizzato da un servizio per identificarsi.

public ref class X509CertificateRecipientServiceCredential sealed
public sealed class X509CertificateRecipientServiceCredential
type X509CertificateRecipientServiceCredential = class
Public NotInheritable Class X509CertificateRecipientServiceCredential
Ereditarietà
X509CertificateRecipientServiceCredential

Esempio

Il codice seguente illustra come usare questo metodo per impostare un certificato per le credenziali di un servizio.

NetTcpBinding b = new NetTcpBinding();
b.Security.Mode = SecurityMode.Message;
Type c = typeof(ICalculator);
Uri a = new Uri("net.tcp://MyMachineName/tcpBase");
Uri[] baseAddresses = new Uri[] { a };
ServiceHost sh = new ServiceHost(typeof(MyService), baseAddresses);
sh.AddServiceEndpoint(c, b, "Aloha");
sh.Credentials.ServiceCertificate.SetCertificate(
    StoreLocation.LocalMachine,
    StoreName.My,
    X509FindType.FindByThumbprint,
    "af1f50b20cd413ed9cd00c315bbb6dc1c08da5e6");
sh.Open();
Dim b As New NetTcpBinding()
b.Security.Mode = SecurityMode.Message
Dim c As Type = GetType(ICalculator)
Dim a As New Uri("net.tcp://MyMachineName/tcpBase")
Dim baseAddresses() As Uri = { a }
Dim sh As New ServiceHost(GetType(MyService), baseAddresses)
sh.AddServiceEndpoint(c, b, "Aloha")
sh.Credentials.ServiceCertificate.SetCertificate(StoreLocation.LocalMachine, StoreName.My, X509FindType.FindByThumbprint, "af1f50b20cd413ed9cd00c315bbb6dc1c08da5e6")
sh.Open()

Proprietà

Nome Descrizione
Certificate

Ottiene o imposta il certificato da utilizzare per rappresentare il servizio durante la comunicazione con il client.

Metodi

Nome Descrizione
Equals(Object)

Determina se l'oggetto specificato è uguale all'oggetto corrente.

(Ereditato da Object)
GetHashCode()

Funge da funzione hash predefinita.

(Ereditato da Object)
GetType()

Ottiene il Type dell'istanza corrente.

(Ereditato da Object)
MemberwiseClone()

Crea una copia superficiale del Objectcorrente.

(Ereditato da Object)
SetCertificate(StoreLocation, StoreName, X509FindType, Object)

Specifica il certificato da usare per rappresentare il servizio specificando parametri di query come storeLocation, storeNamefindType e findValue.

SetCertificate(String, StoreLocation, StoreName)

Specifica il certificato da utilizzare per rappresentare il servizio specificando il nome distinto del soggetto, il nome dell'archivio certificati e il percorso dell'archivio.

SetCertificate(String)

Specifica il certificato da utilizzare per rappresentare il servizio specificando il nome distinto del soggetto.

ToString()

Restituisce una stringa che rappresenta l'oggetto corrente.

(Ereditato da Object)

Si applica a