2012-04-01 10 views
1

(私のC#アプリケーション内)マルチマシン(1台のマシン)に接続するためにHTTPWebrequestを使用しています ホスト名の不一致エラーを無視するためにServicePointManager.ServerCertificateValidationCallbackを使用しています。 私はそれぞれのマシンに対して異なるコールバックが欲しいです。一部のマシンではエラーを無視したい、その一部は無視します。 このプロパティは静的であるため、エラーが発生してコールバックが呼び出されたときにエラーが発生しました。 アプリケーションごとに1つではなく、各マシンに対してこのコールバックを実行するにはどうすればよいですか?ServerCertificateValidationCallback - 複数のコールバック

おかげ

+0

コールバックの設定に使用しているコードを共有できますか? –

答えて

1

あなたは、証明書によって異なるコールバックを返す検証コールバックの工場を持つことができます。

次に、静的共有コールバックでファクトリを参照し、適切なコールバックを取得して実行します。

+0

これは 'sender'パラメータでも行うことができますが、これは最初にf.exにキャストされる必要がある' object'です。 'WebRequest'です。 –

関連する問題