Udostępnij za pośrednictwem


X509CertificateRecipientServiceCredential Klasa

Definicja

Definiuje certyfikat używany przez usługę do identyfikowania się.

public ref class X509CertificateRecipientServiceCredential sealed
public sealed class X509CertificateRecipientServiceCredential
type X509CertificateRecipientServiceCredential = class
Public NotInheritable Class X509CertificateRecipientServiceCredential
Dziedziczenie
X509CertificateRecipientServiceCredential

Przykłady

Poniższy kod pokazuje, jak za pomocą tej metody ustawić certyfikat dla poświadczeń usługi.

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()

Właściwości

Certificate

Pobiera lub ustawia certyfikat, który ma być używany do reprezentowania usługi podczas komunikacji z klientem.

Metody

Equals(Object)

Określa, czy dany obiekt jest taki sam, jak bieżący obiekt.

(Odziedziczone po Object)
GetHashCode()

Służy jako domyślna funkcja skrótu.

(Odziedziczone po Object)
GetType()

Type Pobiera bieżące wystąpienie.

(Odziedziczone po Object)
MemberwiseClone()

Tworzy płytkią kopię bieżącego Objectelementu .

(Odziedziczone po Object)
SetCertificate(StoreLocation, StoreName, X509FindType, Object)

Określa certyfikat, który ma być używany do reprezentowania usługi, określając parametry zapytania, takie jak storeLocation, storeNamei findTypefindValue.

SetCertificate(String)

Określa certyfikat, który ma być używany do reprezentowania usługi, określając nazwę wyróżniającą podmiotu.

SetCertificate(String, StoreLocation, StoreName)

Określa certyfikat, który ma być używany do reprezentowania usługi, określając nazwę wyróżniającą podmiotu, nazwę magazynu certyfikatów i lokalizację magazynu.

ToString()

Zwraca ciąg reprezentujący bieżący obiekt.

(Odziedziczone po Object)

Dotyczy