2010-09-08 5 views
1

ServicePointManager.ServerCertificateValidationCallback является собственностью типа RemoteCertificateValidationCallback. Конструктор RemoteCertificateValidationCallback принимает делегат такого какЧто такое отправитель в RemoteCertificateValidationCallback?

public bool SomeCertificateErrorHandler(object sender, X509Certificate certificate, X509Chain chain, SslPolicyErrors sslPolicyErrors) 
{ 
    return false; // Don't accept any certificates! 
} 

Когда этот делегат называется, какой конкретно типа sender? Если это не очевидно из этого ответа, какое использование в этом делеете sender?

(Точно так же нет никакой путаницы, я шучу по поводу содержания метода меня интересует параметров.).

ответ

1

Per MSDN (курсив добавлен):

Когда делать пользовательскую проверку, параметр отправителя передается RemoteCertificateValidationCallback может быть имя хоста строка или объект, полученный из WebRequest (HttpWebRequest, например) в зависимости в собственности CertificatePolicy.

Например, запрос RequestUri.Host отправителя может быть проверен на соответствие списку имен хостов.

Смежные вопросы