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

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 nesnesini 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şılan hizmet sertifikaları için kimlik doğrulama ayarlarını da denetlersiniz.

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 MessageSecurityOverTcp'dirMessageSecurityOverHttp.

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

Şunlara uygulanır