Я в основном разработчик VB, но я знаю немного C #.Некоторое время назад я собрал программу на C #, предназначенную для извлечения текста из электронной почты Outlook, используя в основном код на C #, который я скопировал с какого-то сайта.Это прекрасно работало в течение многих лет.
Теперь у меня есть приложение VB, которое нуждается в той же функциональности, и я надеялся, что смогу перевести его из C #.У меня проблема с разницей в структуре для функции в VB против C #.
Код C #:
private static bool CertificateValidationCallBack(
object sender,
System.Security.Cryptography.X509Certificates.X509Certificate certificate,
System.Security.Cryptography.X509Certificates.X509Chain chain,
System.Net.Security.SslPolicyErrors sslPolicyErrors)
{
[rest of the function]
Return bit
}
Вызывающая строка:
ServicePointManager.ServerCertificateValidationCallback = CertificateValidationCallBack;
, который, как можно видеть, не включает четыре параметра, которые, по-видимому, требуется для функции.Тем не менее, он все еще работает.
Перевод его в функцию VB, при отсутствии четырех параметров, естественно, покажет ошибку в коде.
Чего мне не хватает?