Beachten Sie, dass dieses Repository in .NetStandard2+ mit Unterstützung für SOAP -Serviceergebnisse entwickelt wurde, die hauptsächlich im .NET -Framework verwendet werden (aktuelle Unterstützung 4.5, 4.6.1 - 4.8)
Das Ziel dieses Repositorys ist es, die Möglichkeiten zu bieten, die Antworten zu verwalten und zu vereinbaren, die aufgrund der Ausführung einer Methode oder eines Prozesses erhalten wurden.
Mit anderen Worten, es bietet die Möglichkeit, eine einzelne (allgemeine) Reaktion, strukturiertes und einfacheres Parsen -Modell für die ausgeführten Methoden zu verwenden. Infolgedessen können Sie die Kontrolle über die Nachrichten und Arten von Nachrichten haben, die erhalten werden.
Wenn Sie derzeit folgen, werden 6 allgemeine Arten von Nachrichten ( Info , Warning , Error , NotFound , AccessDenied , Exception ) implementiert, die an den Anrufer zurückgegeben werden können. Wie Sie im MessageType Enum sehen können, gibt es 9 Arten von Nachrichten, für alle zuvor angegebenen 3 ( Info , Warning , Error ) Typen, die zuvor angegeben wurden, sind mit neuen Enden Confirm . Die Idee von allen ist, die Benutzeroberfläche (oder den Anrufer) zu informieren, dass die zurückgegebene Nachricht als Dialogfeld/Popup/Modal analysiert/verwendet wird.
Für eine flexiblere und intuitivere Verwendung in der Lösung persistierende Erweiterungsmethode wie fließendem Zugriff auf Set Message, Fehler usw. ( WithMessage , WithKeyCode , WithCodeMessage , WithError , WithErrors ). In einigen Fällen, in denen Sie möglicherweise die Notwendigkeit haben, das Ergebnis zusätzliche Informationen wie den Zusammenhang zwischen der Codeausführungsmethode und dem Datenspeichernamen hinzuzufügen: gespeicherte Prozedur, Funktion oder Tabelle usw.; In Code/Ergebnis ist definiertes Objektbezogener RelatedObject bei dem diese Informationen gespeichert und an den Anrufer zurückgegeben werden können.
Um effizienter zu verwenden, wenn Sie in einigen Fällen möglicherweise einige benutzerdefinierte Aktionen/Funktionen nach einer erfolgreichen oder fehlgeschlagenen Ausführungsanforderung ausführen müssen. In diesem Fall wurden Erweiterungsmethoden ( ActionOnSuccess , ActionOnFailure , ActionOn , ExecuteAction , FunctionOnSuccess , FunctionOnFailure , FunctionOn , ExecuteFunction ) hinzugefügt, mit denen Sie diese Aktion/Funktion wie ein Einfügenprotokoll ausführen können, wenn die Ausführung einen Status entspricht, der dem Fehler entspricht.
Für die Verwendung sind keine zusätzlichen Komponenten oder Packungen erforderlich. Daher muss es nur im Projekt hinzugefügt/installiert werden und kann sofort verwendet werden.
Falls Sie es in Ihrem Projekt verwenden möchten, können Sie das Paket von nuget.org installieren oder angeben, welche Version Sie möchten:
Install-Package AggregatedGenericResultMessage -Version xxxx