ClientCredentials.ServiceCertificate 屬性

定義

取得用於指定服務之 X.509 憑證的物件。

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

屬性值

X509CertificateRecipientClientCredential

X509CertificateRecipientClientCredential,表示要用於特定服務的憑證。

範例

這段程式碼將示範如何使用這個屬性來取得服務的憑證及設定其屬性。

X509CertificateRecipientClientCredential rcc =
    client.ClientCredentials.ServiceCertificate;

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

備註

您可以使用由這個屬性傳回的物件,透過呼叫其成員來設定憑證的屬性。

您可以指定單一預設憑證,以及要在與特定 URI 通訊時使用的不同憑證。

您也可以透過這個類別,控制經由執行於訊息層之 SSL/TLS 交涉進行交涉之服務憑證的驗證設定。

這個屬性不一定要指定。 是否需要這個屬性,要依據與服務通訊所使用之繫結上所設定的驗證模式和交涉選項而定。 控制這個行為的部分相關類別有 MessageSecurityOverHttpMessageSecurityOverTcp

您也可以使用用戶端應用程式組態檔中的憑證 > 專案來設定此值。 <

適用於