Jazyk

ClientCredentials.ServiceCertificate Vlastnost

Definice

Získá objekt použitý k určení 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

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

Příklady

Tento kód ukazuje, jak pomocí této vlastnosti získat certifikát služby a nastavit jeho vlastnosti.

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 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. To, jestli se vyžaduje, závisí na režimu ověřování a možnostech vyjednávání nastavené 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