HttpWebRequest.ClientCertificates Właściwość

Definicja

Pobiera lub ustawia kolekcję certyfikatów zabezpieczeń, które są skojarzone z tym żądaniem.Gets or sets the collection of security certificates that are associated with this request.

public:
 property System::Security::Cryptography::X509Certificates::X509CertificateCollection ^ ClientCertificates { System::Security::Cryptography::X509Certificates::X509CertificateCollection ^ get(); void set(System::Security::Cryptography::X509Certificates::X509CertificateCollection ^ value); };
public:
 property System::Security::Cryptography::X509Certificates::X509CertificateCollection ^ ClientCertificates { System::Security::Cryptography::X509Certificates::X509CertificateCollection ^ get(); };
public System.Security.Cryptography.X509Certificates.X509CertificateCollection ClientCertificates { get; set; }
public System.Security.Cryptography.X509Certificates.X509CertificateCollection ClientCertificates { get; }
member this.ClientCertificates : System.Security.Cryptography.X509Certificates.X509CertificateCollection with get, set
member this.ClientCertificates : System.Security.Cryptography.X509Certificates.X509CertificateCollection
Public Property ClientCertificates As X509CertificateCollection
Public ReadOnly Property ClientCertificates As X509CertificateCollection

Wartość właściwości

X509CertificateCollection, który zawiera certyfikaty zabezpieczeń skojarzone z tym żądaniem.The X509CertificateCollection that contains the security certificates associated with this request.

Wyjątki

Wartość określona dla operacji zestawu jest null.The value specified for a set operation is null.

Uwagi

Aplikacja może dodać certyfikat do kolekcji, ale może nie mieć do niego uprawnień dostępu.An application can add a certificate to a collection, but might not have access rights to it. Aby użyć certyfikatu zawartego w kolekcji, aplikacja musi mieć takie same prawa dostępu jak jednostka, która wystawił certyfikat.To use a certificate contained in the collection, the application must have the same access rights as the entity that issued the certificate.

Uwaga

Struktura buforuje sesje SSL w miarę ich tworzenia i próbuje ponownie użyć buforowanej sesji dla nowego żądania, jeśli jest to możliwe.The Framework caches SSL sessions as they are created and attempts to reuse a cached session for a new request, if possible. Przy próbie ponownego użycia sesji SSL w strukturze jest używany pierwszy element ClientCertificates (jeśli istnieje) lub próba ponownego użycia sesji anonimowych, jeśli ClientCertificates jest pusta.When attempting to reuse an SSL session, the Framework uses the first element of ClientCertificates (if there is one), or tries to reuse an anonymous sessions if ClientCertificates is empty.

Uwaga

Ze względu na wydajność nie należy dodawać certyfikatu klienta do HttpWebRequest, chyba że wiadomo, że serwer będzie pytał o to.For performance reasons, you shouldn't add a client certificate to a HttpWebRequest unless you know the server will ask for it.

Przykładowy kod przedstawiający sposób wyliczania certyfikatów w magazynie certyfikatów klienta zawiera Klasa X509Certificate2Collection.For a code example illustrating how to enumerate the certificates in the client certificate store, see the X509Certificate2Collection class.

Dotyczy