ClientCredentials.ServiceCertificate Proprietà
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Ottiene un oggetto utilizzato per specificare il certificato X.509 di un servizio.
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
Valore della proprietà
Oggetto X509CertificateRecipientClientCredential che rappresenta il certificato da utilizzare per un determinato servizio.
Esempio
Nel codice seguente viene illustrato come utilizzare questa proprietà per ottenere il certificato del servizio e impostarne le proprietà.
X509CertificateRecipientClientCredential rcc =
client.ClientCredentials.ServiceCertificate;
X509Certificate2 cert = new X509Certificate2();
rcc.ScopedCertificates.Add(new Uri("http://fabrikam.com/sts"), cert);
Commenti
È possibile utilizzare l'oggetto restituito da questa proprietà per configurare le proprietà del certificato chiamandone i membri.
È possibile specificare un solo certificato predefinito oltre che un certificato diverso da utilizzare durante la comunicazione con un particolare URI.
Tramite questa classe si controllano, inoltre, le impostazioni di autenticazione per i certificati del servizio ottenuti tramite negoziazione SSL/TLS eseguita a livello di messaggio.
Questa proprietà non deve essere sempre specificata. Può essere necessaria a seconda della modalità di autenticazione e delle opzioni di negoziazione impostate sull'associazione utilizzata per comunicare con il servizio. MessageSecurityOverHttp e MessageSecurityOverTcp sono classi attinenti che controllano questo comportamento.
È anche possibile impostare questo valore usando l'elemento <certificato> in un file di configurazione dell'applicazione client.