Sdílet prostřednictvím


ClientCredentials.ServiceCertificate Vlastnost

Definice

Získá objekt použitý k zadání certifikátu X.509 služby.

public:
 property System::ServiceModel::Security::X509CertificateRecipientClientCredential ^ ServiceCertificate { System::ServiceModel::Security::X509CertificateRecipientClientCredential ^ get(); };
public System.ServiceModel.Security.X509CertificateRecipientClientCredential ServiceCertificate { get; }
member this.ServiceCertificate : System.ServiceModel.Security.X509CertificateRecipientClientCredential
Public ReadOnly Property ServiceCertificate As X509CertificateRecipientClientCredential

Hodnota vlastnosti

X509CertificateRecipientClientCredential

Představuje X509CertificateRecipientClientCredential certifikát, který se má použít pro určitou službu.

Příklady

Tento kód ukazuje, jak tuto vlastnost použít k získání certifikátu služby a nastavení jeho vlastností.

X509CertificateRecipientClientCredential rcc =
    client.ClientCredentials.ServiceCertificate;

X509Certificate2 cert = new X509Certificate2();
rcc.ScopedCertificates.Add(new Uri("http://fabrikam.com/sts"), cert);

Poznámky

Objekt vrácený touto vlastností můžete použít ke konfiguraci vlastností certifikátu voláním jeho členů.

Můžete zadat jeden výchozí certifikát a také jiný certifikát, který se má použít při komunikaci s konkrétním identifikátorem URI.

Prostřednictvím této třídy také řídíte nastavení ověřování pro certifikáty služeb vyjednané prostřednictvím vyjednávání SSL/TLS prováděné na úrovni zprávy.

Tato vlastnost nemusí být vždy zadána. Jestli se vyžaduje, závisí na režimu ověřování a možnostech vyjednávání nastavených na vazbě, která se používá ke komunikaci se službou. Některé relevantní třídy, které řídí toto chování, jsou MessageSecurityOverHttp a MessageSecurityOverTcp.

Tuto hodnotu můžete také nastavit pomocí elementu <certifikátu> v konfiguračním souboru klientské aplikace.

Platí pro