ProviderManagerSection.cst 项目数据提供者配置结点信息

本文展示了一个使用C#编写的配置节示例代码,该示例定义了项目数据提供者的配置信息,包括数据提供者集合及默认数据提供者的设置。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

 1None.gif<%-- 
 2None.gifName:
 3None.gifAuthor: 
 4None.gifDescription: 
 5None.gif--%>
 6None.gif<%@ CodeTemplate Language="C#" ResponseEncoding="UTF-8" TargetLanguage="Text" Src="" Inherits="" Debug="False" Description="Template description here." %>
 7None.gif
 8None.gif<%@ Assembly Name="System.Data" %>
 9None.gif<%@ Import Namespace="System.Data" %>
10None.gif
11None.gif<%@ Property Name="NameSpace" Type="System.String" Default="" Optional="false" Category="命名空间" Description="当前生成实体类的命名空间" %>
12None.gif<%@ Property Name="ModuleName" Type="System.String" Default="" Optional="false" Category="" Description="项目名称" %>
13None.gif
14None.gifusing System;
15None.gifusing System.Configuration;
16None.gif
17None.gifnamespace <%= NameSpace%>.Framework
18ExpandedBlockStart.gifContractedBlock.gifdot.gif{
19ExpandedSubBlockStart.gifContractedSubBlock.gif    /**//// <summary>
20InBlock.gif    /// 项目数据提供者配置信息。
21ExpandedSubBlockEnd.gif    /// </summary>

22InBlock.gif    public partial class <%= ModuleName%>ManagerSection : ConfigurationSection
23ExpandedSubBlockStart.gifContractedSubBlock.gif    dot.gif{
24ExpandedSubBlockStart.gifContractedSubBlock.gif        /**//// <summary>
25InBlock.gif        /// 获取配置的应用程序升级服务数据提供者集合。
26ExpandedSubBlockEnd.gif        /// </summary>

27InBlock.gif        [ConfigurationProperty("providers")]
28InBlock.gif        public ProviderSettingsCollection Providers
29ExpandedSubBlockStart.gifContractedSubBlock.gif        dot.gif{
30ExpandedSubBlockStart.gifContractedSubBlock.gif            get dot.gifreturn (ProviderSettingsCollection)base["providers"]; }
31ExpandedSubBlockEnd.gif        }

32InBlock.gif
33ExpandedSubBlockStart.gifContractedSubBlock.gif        /**//// <summary>
34InBlock.gif        /// 获取默认的应用程序升级服务数据提供者。
35ExpandedSubBlockEnd.gif        /// </summary>

36InBlock.gif        [StringValidator(MinLength = 1)]
37InBlock.gif        [ConfigurationProperty("defaultProvider", DefaultValue = "Sql<%= ModuleName%>Provider")]
38InBlock.gif        public string DefaultProvider
39ExpandedSubBlockStart.gifContractedSubBlock.gif        dot.gif{
40ExpandedSubBlockStart.gifContractedSubBlock.gif            get dot.gifreturn (string)base["defaultProvider"]; }
41ExpandedSubBlockStart.gifContractedSubBlock.gif            set dot.gifbase["defaultProvider"= value; }
42ExpandedSubBlockEnd.gif        }

43ExpandedSubBlockEnd.gif    }

44ExpandedBlockEnd.gif}

45None.gif
46None.gif<script runat="template">
47None.gif
48None.gif</script>

转载于:https://www.cnblogs.com/wubiyu/articles/807573.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值