ClientCredentials.ServiceCertificate Özellik
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
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 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.