注このリポジトリは、.NETフレームワークで主に使用されているSOAPサービスの結果をサポートして、.NetStandard2+で開発されています(現在のサポート4.5、4.6.1-4.8)
このリポジトリの目標は、メソッドまたはプロセスの実行の結果として受け取った回答を管理し、同意する可能性を提供することです。
言い換えれば、実行された方法に構造化された簡単な解析モデル、単一の(一般的な)応答を使用する可能性を提供します。その結果、取得されるメッセージとメッセージの種類を制御できます。
現在、6つの一般的なタイプのメッセージ( Info 、 Warning 、 Error 、 NotFound 、 AccessDenied 、 Exception )が実装され、発信者に返される可能性があります。 MessageType Enumでわかるように、以前に指定された3つのすべてのタイプ( Info 、 Warning 、 Error )すべてのタイプが新しい端のConfirmで存在する9種類のメッセージがあります。それらすべてのアイデアは、返されたメッセージがダイアログボックス/ポップアップ/モーダルとして解析/使用されることをUI(または発信者)に通知することです。
より柔軟で直感的な使用のために、セットメッセージ、エラーなどへの流fluentアクセスなどのソリューションの永続的な拡張手法( WithMessage 、 WithKeyCode 、 WithCodeMessage 、 WithError 、 WithErrors )。場合によっては、コード実行方法とデータストア名の間のリンクなどの追加情報を追加する必要がある場合があります。ストアドプロシージャ、機能、またはテーブルなど。コード/結果では、この情報を保存して発信者に返すことができるオブジェクトRelatedObjectが定義されています。
より効率的に使用するために、場合によっては、実行リクエストの成功または失敗した後にいくつかのカスタムアクション/関数を実行する必要がある場合があります。その場合、拡張メソッド( ActionOnSuccess 、 ActionOnFailure 、 ActionOn 、 ExecuteAction 、 FunctionOnSuccess 、 FunctionOnFailure 、 FunctionOn 、 ExecuteFunction )が追加されました。
使用には追加のコンポーネントまたはパックは必要ありません。そのため、プロジェクトに追加/インストールするだけで、即座に使用できます。
プロジェクトで使用する場合は、nuget.orgからパッケージをインストールしたり、必要なバージョンを指定したりできます。
Install-Package AggregatedGenericResultMessage -Version xxxx