ClientCredentials.ServiceCertificate Özellik

Tanım

Hizmetin X.509 sertifikasını belirtmek için kullanılan nesneyi alır.

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

Özellik Değeri

X509CertificateRecipientClientCredential Belirli bir hizmet için kullanılacak sertifikayı temsil eden.

Örnekler

Bu kod, hizmetin sertifikasını almak ve özelliklerini ayarlamak için bu özelliğin nasıl kullanılacağını gösterir.

X509CertificateRecipientClientCredential rcc =
    client.ClientCredentials.ServiceCertificate;

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

Açıklamalar

Sertifikanın özelliklerini yapılandırmak için üyelerini çağırarak bu özellik tarafından döndürülen nesneyi kullanabilirsiniz.

Belirli bir URI ile iletişim kurarken kullanılacak tek bir varsayılan sertifikanın yanı sıra farklı bir sertifika belirtebilirsiniz.

Bu sınıf aracılığıyla, ileti düzeyinde gerçekleştirilen SSL/TLS anlaşması aracılığıyla anlaşmaya varılan hizmet sertifikaları için kimlik doğrulama ayarlarını da denetleyebilirsiniz.

Bu özelliğin her zaman belirtilmesi gerekmez. Gerekli olup olmadığı, hizmetle iletişim kurmak için kullanılan bağlamada ayarlanan kimlik doğrulama moduna ve anlaşma seçeneklerine bağlıdır. Bu davranışı denetleen bazı ilgili sınıflar ve MessageSecurityOverHttpşeklindedirMessageSecurityOverTcp.

Bu değeri, bir istemci uygulaması yapılandırma dosyasındaki <sertifika> öğesini kullanarak da ayarlayabilirsiniz.

Şunlara uygulanır