2016-05-24 5 views
1

я создал пользовательские теги в моем файле web.config, используя конфигурационный файл, который выглядит следующим образом:пользовательские теги в web.config

<ParentTag> 
    <ChildTag> 
     <add param1="some value" param2="some value" param3="some value /> 
     <add param1="some other value" param2="some other value" param3="some other value"> 
    </ChildTag> 
<ParentTag> 

мне было интересно, если это возможно, чтобы создать что-то вроде этого:

<ParentTag> 
    <ChildTag_1> 
     <add param1="some value" param2="some value" param3="some value" /> 
     <add param1="some other value" param2="some other value" param3="some other value"> 
    </ChildTag_1> 

    <ChildTag_2> 
     <add param1="some value" param2="some value" param3="some value" /> 
     <add param1="some other value" param2="some other value" param3="some other value"> 
    </ChildTag_2> 
<ParentTag> 

Какие изменения следует внести в конфигурационный файл, чтобы достичь этого? Или это вообще невозможно? Может кто-нибудь объяснить, пожалуйста,

Я следовал этой ссылке, чтобы создать пользовательские теги:

http://code.tutsplus.com/tutorials/how-to-add-custom-configuration-settings-for-an-aspnet-application--net-9590

+1

Есть ли какая-либо конкретная причина вы не только с помощью [AppSettings] (https://msdn.microsoft.com/en-us/library/aa903313 (V = vs.71) .aspx) раздел ? – Hill

+0

Ну, похоже, вы хотите создать коллекцию коллекций в разделе конфигурации. Вы можете сделать это. Но это будет выглядеть довольно странно. – MaKCbIMKo

+0

@MaKCbIMKo Это может показаться странным, но я могу подтвердить, что такая структура имеет свою полезность. Все будет в том, как вы называете вещи, насколько странно это будет выглядеть. –

ответ

0

Используйте ConfigurationElementCollection, как это указано в вашем образце, по пунктам подачи.

public class FeedElementCollection : ConfigurationElementCollection 
Смежные вопросы