ASP.NET Core的配置(3): 将配置绑定为对象
出于編程上的便利,我們通常不會直接利用ConfigurationBuilder創(chuàng)建的Configuration對象讀取某個(gè)單一配置項(xiàng)的值,而是傾向于將一組相關(guān)的配置綁定為一個(gè)對象,我們將后者稱為Options對象。我們在《ASP.NET Core的配置(1):讀取配置信息》通過簡單的實(shí)例演示了如何利用Options模型實(shí)現(xiàn)了配置數(shù)據(jù)向Options對象的綁定,現(xiàn)在我們對Options模型背后的實(shí)現(xiàn)原理進(jìn)行詳細(xì)介紹。
配置在邏輯上體現(xiàn)為一個(gè)具有層次化的配置樹,對于一個(gè)Options對象來說,如果我們將其數(shù)據(jù)成員視為其子節(jié)點(diǎn),那么Options對象同樣具有一個(gè)層次化屬性結(jié)構(gòu),所以O(shè)ptions對象和配置在數(shù)據(jù)結(jié)構(gòu)層面并沒有本質(zhì)的差異。如果Options類型的數(shù)據(jù)成員定義與配置的結(jié)構(gòu)具有一一匹配關(guān)系,那么將后者綁定為一個(gè)對應(yīng)類型的Options對象是一件很容易的事情。
相關(guān)文章:
ASP.NET Core 1.0 入門——了解一個(gè)空項(xiàng)目
ASP.NET Core 1.0 部署 HTTPS (.NET Framework 4.5.1)
.NET Core 1.0、ASP.NET Core 1.0和EF Core 1.0簡介
云服務(wù)器下ASP.NET Core 1.0環(huán)境搭建(包含mono與coreclr)
使用VS Code開發(fā)ASP.NET Core 應(yīng)用程序
dotnet run是如何啟動asp.net core站點(diǎn)的
ASP.NET Core提供模塊化Middleware組件
“dotnet restore"和"dotnet run"都做了些什么?
探秘 dotnet run 如何運(yùn)行 .NET Core 應(yīng)用程序
.NET Portability Analyzer 已開源
ASP.NET Core的配置(1):讀取配置信息
ASP.NET Core的配置(2):配置模型詳解
原文地址:http://www.cnblogs.com/artech/p/asp-net-core-config-02.html
.NET社區(qū)新聞,深度好文,微信中搜索dotNET跨平臺或掃描二維碼關(guān)注
總結(jié)
以上是生活随笔為你收集整理的ASP.NET Core的配置(3): 将配置绑定为对象的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: WeText项目:一个基于.NET实现的
- 下一篇: 【给中高级开发者】构建高性能ASP.NE