HttpWebClientProtocol.ClientCertificates Eigenschap
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Hiermee haalt u de verzameling clientcertificaten op.
public:
property System::Security::Cryptography::X509Certificates::X509CertificateCollection ^ ClientCertificates { System::Security::Cryptography::X509Certificates::X509CertificateCollection ^ get(); };
[System.ComponentModel.Browsable(false)]
public System.Security.Cryptography.X509Certificates.X509CertificateCollection ClientCertificates { get; }
[<System.ComponentModel.Browsable(false)>]
member this.ClientCertificates : System.Security.Cryptography.X509Certificates.X509CertificateCollection
Public ReadOnly Property ClientCertificates As X509CertificateCollection
Waarde van eigenschap
Een X509CertificateCollection die de clientcertificaten vertegenwoordigt.
- Kenmerken
Voorbeelden
In het volgende codevoorbeeld ziet u hoe u een clientcertificaat uit een bestand laadt en deze vervolgens toevoegt aan de eigenschap voor het ClientCertificates aanroepen van een XML-webservicemethode die gebruikmaakt van clientcertificaten voor verificatie.
// Create a new instance of a proxy class for the Bank XML Web service.
BankSession bank = new BankSession();
// Load the client certificate from a file.
X509Certificate x509 = X509Certificate.CreateFromCertFile(@"c:\user.cer");
// Add the client certificate to the ClientCertificates property of the proxy class.
bank.ClientCertificates.Add(x509);
// Communicate with the Deposit XML Web service method,
// which requires authentication using client certificates.
bank.Deposit(500);
' Create a new instance of a proxy class for the Bank XML Web service.
Dim bank As BankSession = new BankSession()
' Load the client certificate from a file.
Dim x509 As X509Certificate = X509Certificate.CreateFromCertFile("c:\user.cer")
' Add the client certificate to the ClientCertificates property of the proxy class.
bank.ClientCertificates.Add(x509)
' Communicate with the Deposit XML Web service method,
' which requires authentication using client certificates.
bank.Deposit(500)
Opmerkingen
Met deze eigenschap kan een client een of meer clientcertificaten doorgeven, ook wel authenticode X.509 v.3-certificaten genoemd, bij het aanroepen van een XML-webservicemethode. Als de XML-webservicemethode is geconfigureerd voor het gebruik van clientcertificaten, kan een clientcertificaat worden gebruikt als één mechanisme voor het verifiëren van een client. Zie de documentatie van Internet Information Services (IIS) voor meer informatie over het instellen van clientcertificaten.