IErrorHandlers HandleErrorメソッドにユーザーが入力するデータを渡す方法が必要です。IErrorHandlerインプリメンテーションで使用するグローバル変数を作成
サービスが呼び出されると、セッション変数(またはセッション変数のようなもの)を設定して、ユーザーデータを設定したいとします。 サービスメソッドを実行し、エラーが発生した場合はIErrorHandlerがキャッチします。私のHandleErrorメソッドでは、 "セッション変数"からデータを取得してから、セッション変数を削除したいと考えています。
私はセッション変数を設定する方法をセットアップできましたが、この変数はErrorHandlerクラスを登録するときにnullを返します。
Process(Order o)
{
HttpContext.Current.Session["InputData"] = o;
この状況を解決するための解決策を教えてもらえますか?
パブリッククラスOrderServiceの:IOrderService {公共ボイドSetSession(オブジェクト値) { }パブリックオブジェクトのgetSession(){ 戻りヌル。 } –
これらのメソッドは、同じ名前空間にあるErrorHandlerクラスでアクセスできません。私はなぜ分からないのですか? –
アクセスしようとしたときのエラーは何ですか? –