C# ServerCertificateValidationCallback-多个回调

C# ServerCertificateValidationCallback-多个回调,c#,networking,static,callback,C#,Networking,Static,Callback,在我的c#应用程序中,我使用HTTPWebrequest连接到多路径机器(每台机器一台) 我使用ServicePointManager.ServerCertificateValidationCallback来忽略主机名不匹配错误。 我希望每台机器有不同的回调。对于部分机器,我想忽略错误,而部分机器则不想。 因为这个属性是静态的,所以当错误引发所有回调调用时,我无法执行它。 如何为每台计算机而不是每个应用程序执行此回调 谢谢您可以有一个验证回调工厂,根据证书返回不同的回调 然后,在静态共享回调中,

在我的c#应用程序中,我使用HTTPWebrequest连接到多路径机器(每台机器一台) 我使用ServicePointManager.ServerCertificateValidationCallback来忽略主机名不匹配错误。 我希望每台机器有不同的回调。对于部分机器,我想忽略错误,而部分机器则不想。 因为这个属性是静态的,所以当错误引发所有回调调用时,我无法执行它。 如何为每台计算机而不是每个应用程序执行此回调


谢谢

您可以有一个验证回调工厂,根据证书返回不同的回调


然后,在静态共享回调中,您将引用工厂,获得一个正确的回调并执行它。

您可以拥有一个验证回调工厂,它将根据证书返回不同的回调


然后,在静态共享回调中,您可以参考工厂,获得一个正确的回调并执行它。

您可以共享用于设置回调的代码吗?您可以共享用于设置回调的代码吗?这也可以通过
sender
参数完成,尽管这是一个
对象
,但首先需要将其强制转换为f.ex。一个
WebRequest
。这也可以在
sender
参数上完成,尽管这是一个
对象
,首先需要强制转换为f.ex。a
WebRequest