ClientCredentials.ServiceCertificate Egenskap

Definition

Hämtar ett objekt som används för att ange en tjänsts X.509-certifikat.

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

Egenskapsvärde

En X509CertificateRecipientClientCredential som representerar certifikatet som ska användas för en viss tjänst.

Exempel

Den här koden visar hur du använder den här egenskapen för att hämta tjänstens certifikat och ange dess egenskaper.

X509CertificateRecipientClientCredential rcc =
    client.ClientCredentials.ServiceCertificate;

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

Kommentarer

Du kan använda objektet som returneras av den här egenskapen för att konfigurera certifikatets egenskaper genom att anropa dess medlemmar.

Du kan ange ett enda standardcertifikat samt ett annat certifikat som ska användas vid kommunikation med en viss URI.

I den här klassen styr du även autentiseringsinställningarna för tjänstcertifikat som förhandlats fram via SSL/TLS-förhandling som utförs på meddelandenivå.

Den här egenskapen behöver inte alltid anges. Om det krävs beror på autentiseringsläget och förhandlingsalternativen som anges på bindningen som används för att kommunicera med tjänsten. Vissa relevanta klasser som styr det här beteendet är MessageSecurityOverHttp och MessageSecurityOverTcp.

Du kan också ange det här värdet med hjälp av< certifikatelementet> i en konfigurationsfil för klientprogram.

Gäller för