請注意,該存儲庫是在.NETSTANDARD2+中開發的,並支持肥皂服務結果,主要在.NET框架中使用(當前支持4.5,4.6.1-4.8)
該存儲庫的目的是提供可能因執行方法或過程而獲得的答案並達成共識的可能性。
換句話說,它提供了使用單個(常規)響應,對執行方法進行結構化且易於解析的模型的可能性。結果,您可以控制將獲得的消息和類型。
通過當前關注,實現了6種常規類型的消息( Info , Warning , Error , NotFound , AccessDenied , Exception ),可以將其返回給呼叫者。正如您在MessageType Enum中看到的那樣,所有3種( Info , Warning , Error )類型有9種類型的消息,並Confirm新目標。所有這些的想法是通知UI(或呼叫者),將返回的消息將被解析/用作對話框/彈出/模式。
為了更靈活,更直觀的使用,在解決方案中,持續擴展方法,例如流利訪問設置消息, WithErrors等( WithMessage , WithKeyCode ,with with codemessage, WithCodeMessage , WithError , withErrors )。在某些情況下,當您可能有必要添加結果時,例如代碼執行方法和數據存儲名稱之間的鏈接:存儲過程,函數或表格等;在代碼/結果中是定義的對象RelatedObject物體,可以將此信息存儲並返回給呼叫者。
為了更有效地使用,在某些情況下,在成功或失敗的執行請求後可能需要執行一些自定義操作/功能時。在這種情況下,添加了擴展方法( ActionOnSuccess , ActionOnFailure , ActionOn , ExecuteAction , FunctionOnSuccess , FunctionOnFailure , FunctionOn , ExecuteFunction ),當執行情況與失敗等於失敗時,您可以執行此操作/函數,例如插入日誌。
不需要使用其他組件或包裝。因此,僅需要在項目中添加/安裝它,並且可以立即使用。
如果您希望在項目中使用它,則可以從Nuget.org安裝軟件包或指定所需的版本:
Install-Package AggregatedGenericResultMessage -Version xxxx