簡體   English   中英

我想在我的配置文件 (ASP.NET / C#) 中存儲類名

[英]I want to store class names in my configuration file (ASP.NET / C#)

我正在開發一項服務,該服務將根據每條消息存在的條件向調用 UI 提供消息。

我有一個 json 文件,用於存儲 UI 可以接收的所有不同可能的消息,我希望該文件在應用程序的整個生命周期中不斷增長(即我計划添加新的消息配置)

問題是每條消息對於是否應該包含在響應中都有不同的條件,這些條件依賴於對某個數據庫或其他服務進行的下游調用,然后是處理這些下游調用的邏輯,以解決條件是否為真或錯誤的。

我想讓我的配置文件中的每條消息都有一個解析為我的代碼中的類的值,這樣當端點被調用時,我可以調用一個傳遞“消息配置”的“解析”方法,即解析方法調用與該消息關聯的類(及其條件解析方法)並對下游服務進行所有必要的調用。

有沒有辦法讓我的每條消息在我的 json 配置文件中都有與之關聯的類? 我錯過了一個更簡單的方法來實現這個嗎?

如我所見,當您需要向應用程序添加新消息時,您必須將其添加到配置文件中,並另外定義一個帶有條件的單獨類。 正確的? 如果您的回答是肯定的,消息文件 (json) 將不會一次又一次地使您免於構建和部署。 您可以將消息移動到實現該接口的類中。 然后只需將它們注冊為集合並通過該集合處理消息。 消息和條件將在沒有任何“魔法”技巧的情況下解決。 當然,對於新的消息類型,您必須聲明一個具有相同接口、新消息和相應邏輯的新類。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM