一部の XML を検証する静的メソッドがあります。XML を検証し、エラーで停止しないようにするには、エラー イベントを処理する静的コールバック ValidationEventHandler が必要です (コールバックを登録しないと、エラーによって例外がスローされ、検証が停止します)。
したがって、この ValidationEventHandler では、検証エラーを処理します。静的検証メソッドは XML を読み取り、エラー イベントがあると、イベント ハンドラーが呼び出されます。
私の問題は、静的検証メソッドは、エラーがあったかどうかを示す bool フラグと、エラーのリストを含む出力パラメーター文字列を返す必要があることです。しかし、エラー処理は ValidationEventHandler で行われますが、検証メソッドが静的であるため静的でなければなりません。イベント ハンドラーで発生したエラーの実行中のリストを保持するにはどうすればよいでしょうか?
これらが静的でない場合は、エラー フラグとエラー文字列を保持するインスタンス変数を作成するだけですが、静的イベント ハンドラーから、エラーを引き起こす処理を行う静的メソッドにデータを渡す方法がわかりません。そのハンドラに対して発生するイベント。
何か案は?