提供的實例已經匯總到《ASP.NET Core 6框架揭秘-實例演示版》) [507]綁定配置項的 ...
雖然應用程序可以直接利用通過IConfigurationBuilder對象創建的IConfiguration對象來提取配置數據,但是我們更傾向於將其轉換成一個POCO對象,以面向對象的方式來使用配置,我們將這個轉換過程稱為配置綁定。配置綁定可以通過如下幾個針對IConfiguration的擴展方法來實現,這些擴展方法都定義在NuGet包 Microsoft.Extensions.Configura ...
2019-12-12 08:29 0 1663 推薦指數:
提供的實例已經匯總到《ASP.NET Core 6框架揭秘-實例演示版》) [507]綁定配置項的 ...
出於編程上的便利,我們通常不會直接利用ConfigurationBuilder創建的Configuration對象讀取某個單一配置項的值,而是傾向於將一組相關的配置綁定為一個對象,我們將后者稱為Options對象。我們在本章第一節通過簡單的實例演示了如何利用Options模型實現了配置 ...
我們在《讀取配置信息》通過實例的形式演示了如何利用Options模型以依賴注入的方式直接獲取由指定配置節綁定生成的Options對象,我們再次回顧一下當初我們編寫的程序。如下面的代碼片段所示,基於Options模型的配置綁定的編程基本采用這樣的模式:先后調用ServiceCollection的擴展 ...
配置數據的IConfiguration對象綁定為Options對象。 自動感知配置數據的變化。 第一 ...
物理文件是我們最常用到的原始配置載體,而最佳的配置文件格式主要有三種,它們分別是JSON、XML和INI,對應的配置源類型分別是JsonConfigurationSource、XmlConfigurationSource和IniConfigurationSource,它們具有如下一個相同的基類 ...
在《讀取配置數據》([上篇],[下篇])上面一節中,我們通過實例的方式演示了幾種典型的配置讀取方式,接下來我們從設計的維度來重寫認識配置模型。配置的編程模型涉及到三個核心對象,分別通過三個對應的接口(IConfiguration、IConfigurationSource ...
XML也是一種常用的配置定義形式,它對數據的表達能力甚至強於JSON,幾乎所有類型的數據結構都可以通過XML表示出來。當我們通過一個XML元素表示一個復雜對象的時候,對象的數據成員定義成當前XML元素的子元素。雖然XML對數據結構的表達能力總體要強於JSON,但是作為配置模型的數據來源卻有 ...
我們在前面對配置模型中默認提供的各種IConfigurationSource實現類型進行了深入詳盡的介紹,如果它們依然不能滿足項目中的需求,我們還可以通過自定義IConfigurationSource實現類型來支持我們希望的配置源。就配置數據的持久化方式來說,將配置存儲在數據庫中應該是一種常見 ...