ServicePointManager.ServerCertificateValidationCallback ServicePointManager.ServerCertificateValidationCallback ServicePointManager.ServerCertificateValidationCallback ServicePointManager.ServerCertificateValidationCallback Property

Definición

Obtiene o establece la devolución de llamada para validar un certificado de servidor.Gets or sets the callback to validate a server certificate.

public:
 static property System::Net::Security::RemoteCertificateValidationCallback ^ ServerCertificateValidationCallback { System::Net::Security::RemoteCertificateValidationCallback ^ get(); void set(System::Net::Security::RemoteCertificateValidationCallback ^ value); };
public static System.Net.Security.RemoteCertificateValidationCallback ServerCertificateValidationCallback { get; set; }
member this.ServerCertificateValidationCallback : System.Net.Security.RemoteCertificateValidationCallback with get, set
Public Shared Property ServerCertificateValidationCallback As RemoteCertificateValidationCallback

Valor de propiedad

Comentarios

Una aplicación puede establecer la ServerCertificateValidationCallback propiedad a un método que se usará para la validación personalizada por el cliente del certificado del servidor.An application can set the ServerCertificateValidationCallback property to a method to use for custom validation by the client of the server certificate. Cuando se realiza la validación personalizada, el sender parámetro pasado a la RemoteCertificateValidationCallback puede ser un nombre de la cadena de host o un objeto derivado de WebRequest (HttpWebRequest, por ejemplo) en función de la CertificatePolicy propiedad.When doing custom validation, the sender parameter passed to the RemoteCertificateValidationCallback can be a host string name or an object derived from WebRequest (HttpWebRequest, for example) depending on the CertificatePolicy property.

Cuando no se usa la validación personalizada, el nombre del certificado se compara con el nombre de host usado para crear la solicitud.When custom validation is not used, the certificate name is compared with the host name used to create the request. Por ejemplo, si Create(String) se pasó un parámetro de "https://www.contoso.com/default.html", el comportamiento predeterminado es para que el cliente comprobar el certificado con www.contoso.com.For example, if Create(String) was passed a parameter of "https://www.contoso.com/default.html", the default behavior is for the client to check the certificate against www.contoso.com.

A pesar de ser un delegado de multidifusión, solo el valor devuelto desde el controlador de eventos de la última que se ejecutó se considera autoritativo.Despite being a multicast delegate, only the value returned from the last-executed event handler is considered authoritative. En otras palabras, puede asociar varios delegados y reciben una devolución de llamada de ServerCertificateValidationCallback.In other words, you can attach multiple delegates, and they all get a callback from ServerCertificateValidationCallback. Cada devolución de llamada devuelve un valor que indica si se acepta el certificado o no. Sin embargo, solo el valor del último delegado se respeta.Each callback returns a value that indicates whether the certificate is accepted or not; however, only the value from the last delegate is respected.

Seguridad

SecurityPermission
Para establecer el ServerCertificateValidationCallback propiedad.to set the ServerCertificateValidationCallback property. Enumeración asociada: Infrastructure.Associated enumeration: Infrastructure.

Se aplica a

Consulte también: