Freigeben über


ServicePointManager.CertificatePolicy Eigenschaft

Definition

Achtung

CertificatePolicy is obsoleted for this type, please use ServerCertificateValidationCallback instead. http://go.microsoft.com/fwlink/?linkid=14202

Ruft eine Richtlinie für Serverzertifikate ab oder legt diese fest.

public:
 static property System::Net::ICertificatePolicy ^ CertificatePolicy { System::Net::ICertificatePolicy ^ get(); void set(System::Net::ICertificatePolicy ^ value); };
public static System.Net.ICertificatePolicy CertificatePolicy { get; set; }
[System.Obsolete("CertificatePolicy is obsoleted for this type, please use ServerCertificateValidationCallback instead. http://go.microsoft.com/fwlink/?linkid=14202")]
public static System.Net.ICertificatePolicy CertificatePolicy { get; set; }
static member CertificatePolicy : System.Net.ICertificatePolicy with get, set
[<System.Obsolete("CertificatePolicy is obsoleted for this type, please use ServerCertificateValidationCallback instead. http://go.microsoft.com/fwlink/?linkid=14202")>]
static member CertificatePolicy : System.Net.ICertificatePolicy with get, set
Public Shared Property CertificatePolicy As ICertificatePolicy

Eigenschaftswert

Ein Objekt, das die ICertificatePolicy-Schnittstelle implementiert.

Attribute

Beispiele

Das folgende Codebeispiel zeigt, wie sie eine Zertifikatrichtlinienausnahme für eine benutzerdefinierte Zertifikatrichtlinie abfangen. Es wird davon ausgegangen, dass das Zertifikatrichtlinienobjekt definiert wurde, dass der URI (Uniform Resource Identifier) für die Webressource in der Variablen myUrienthalten ist und dass es eine Methode namens ProcessResponse gibt, die die Arbeit der Anwendung ausführt.

ServicePointManager::CertificatePolicy = gcnew MyCertificatePolicy;

// Create the request and receive the response
try
{
   WebRequest^ myRequest = WebRequest::Create( myUri );
   WebResponse^ myResponse = myRequest->GetResponse();
   ProcessResponse( myResponse );
   myResponse->Close();
}
// Catch any exceptions
catch ( WebException^ e ) 
{
   if ( e->Status == WebExceptionStatus::TrustFailure )
   {
      // Code for handling security certificate problems goes here.
   }
   // Other exception handling goes here
}
ServicePointManager.CertificatePolicy = new MyCertificatePolicy();

// Create the request and receive the response
try
{
    WebRequest myRequest = WebRequest.Create(myUri);
    WebResponse myResponse = myRequest.GetResponse();
    ProcessResponse(myResponse);
    myResponse.Close();
}
// Catch any exceptions
catch (WebException e)
{
    if (e.Status == WebExceptionStatus.TrustFailure)
    {
        // Code for handling security certificate problems goes here.
    }
    // Other exception handling goes here
}
ServicePointManager.CertificatePolicy = New MyCertificatePolicy()
       
' Create the request and receive the response
Try
    Dim myRequest As WebRequest = WebRequest.Create(myUri)
    Dim myResponse As WebResponse = myRequest.GetResponse()
    
    ProcessResponse(myResponse)

    myResponse.Close()
    
' Catch any exceptions
Catch e As WebException
    If e.Status = WebExceptionStatus.TrustFailure Then
        ' Code for handling security certificate problems goes here.
    End If
    ' Other exception handling goes here
 End Try

Hinweise

Wenn die CertificatePolicy -Eigenschaft auf ein ICertificatePolicy Schnittstellenobjekt festgelegt ist, verwendet das ServicePointManager -Objekt die in dieser Instanz definierte Zertifikatrichtlinie anstelle der Standardzertifikatrichtlinie.

Die Standardzertifikatrichtlinie lässt gültige Zertifikate und gültige Zertifikate zu, die abgelaufen sind.

Gilt für:

Weitere Informationen