I need to convert a C# code into C++. I think I have almost done it except of one line of code wich is this line. First follows the correct C# version but how will that be converted to C++ in bold wich for the moment is wrong ?
(C#)
ServicePointManager.ServerCertificateValidationCallback = new RemoteCertificateValidationCallback (OnValidateCertificate);
(C++)
ServicePointManager:: ServerCertificateValidationCallback= gcnew RemoteCertificateValidationCallback(OnValidateCertificate);
(Complete C# Code)
private bool OnValidateCertificate (object sender, X509Certificate certificate, X509Chain chain, SslPolicyErrors sslPolicyErrors)
{
return true;
}
RemoteCertificateValidationCallback orgCallback = ServicePointManager.ServerCertificateValidationCallback;
try
{
ServicePointManager.ServerCertificateValidationCallback = new RemoteCertificateValidationCallback (OnValidateCertificate);
ServicePointManager.Expect100Continue = true;
}
finally
{
ServicePointManager.ServerCertificateValidationCallback = orgCallback;
}
(InComplete C++ Code)
private: bool OnValidateCertificate(System::Object^ sender, X509Certificate^ certificate, X509Chain^ chain, SslPolicyErrors sslPolicyErrors)
{
return true;
}
RemoteCertificateValidationCallback^ orgCallback = ServicePointManager::ServerCertificateValidationCallback;
try
{
[B] ServicePointManager::ServerCertificateValidationCallback= gcnew RemoteCertificateValidationCallback(OnValidateCertificate);[/B]
ServicePointManager::Expect100Continue = true;
}
finally
{
ServicePointManager::ServerCertificateValidationCallback = orgCallback;
}