ClientCredentials.ServiceCertificate 屬性
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
取得用於指定服務之 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 rcc =
client.ClientCredentials.ServiceCertificate;
X509Certificate2 cert = new X509Certificate2();
rcc.ScopedCertificates.Add(new Uri("http://fabrikam.com/sts"), cert);
備註
您可以使用由這個屬性傳回的物件,透過呼叫其成員來設定憑證的屬性。
您可以指定單一預設憑證,以及要在與特定 URI 通訊時使用的不同憑證。
您也可以透過這個類別,控制經由執行於訊息層之 SSL/TLS 交涉進行交涉之服務憑證的驗證設定。
這個屬性不一定要指定。 是否需要這個屬性,要依據與服務通訊所使用之繫結上所設定的驗證模式和交涉選項而定。 控制這個行為的部分相關類別有 MessageSecurityOverHttp 和 MessageSecurityOverTcp。
您也可以使用用戶端應用程式組態檔中的憑證 > 專案來設定此值。 <