Condividi tramite


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

Nel codice seguente viene illustrato come utilizzare 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à

Certificate

Ottiene o imposta il certificato da utilizzare per rappresentare il servizio durante la risposta al client.

Metodi

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 l'oggetto Type dell'istanza corrente.

(Ereditato da Object)
MemberwiseClone()

Crea una copia superficiale dell'oggetto Object corrente.

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

Specifica il certificato da utilizzare per rappresentare il servizio specificando parametri delle query quali storeLocation, storeName, findType e findValue.

SetCertificate(String)

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

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.

ToString()

Restituisce una stringa che rappresenta l'oggetto corrente.

(Ereditato da Object)

Si applica a