ClientCredentials.ServiceCertificate Vlastnost
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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
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.