2010-09-08 85 views
1

ServicePointManager.ServerCertificateValidationCallbackRemoteCertificateValidationCallback類型的財產。爲RemoteCertificateValidationCallback構造函數這樣的委託作爲RemoteCertificateValidationCallback中的發件人是什麼?

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

當這個委託調用,有什麼具體類型是sender?如果答案不明顯,在這個代表中sender有什麼用?

(只所以沒有混亂,我是在討論方法我很感興趣的參數的內容在開玩笑。)

回答

1

MSDN(強調):

當做定製驗證,傳遞給 RemoteCertificateValidationCallback發件人參數可以是取決於主機字符串名稱從WebRequest的衍生的 對象(HttpWebRequest的,例如) CertificatePolicy屬性上的。

例如,可以根據主機名列表驗證發件人的RequestUri.Host。

相關問題