Como faço para criar uma seção app.config personalizada que é apenas uma lista simples de add
elementos?
Encontrei alguns exemplos (por exemplo, como criar uma seção de configuração personalizada em app.config? ) Para seções personalizadas que se parecem com isto:
<RegisterCompanies>
<Companies>
<Company name="Tata Motors" code="Tata"/>
<Company name="Honda Motors" code="Honda"/>
</Companies>
</RegisterCompanies>
Mas como evito o elemento de coleção extra ("Empresas") para que tenha a mesma aparência que as seções appSettings
e connectionStrings
? Em outras palavras, gostaria de:
<registerCompanies>
<add name="Tata Motors" code="Tata"/>
<add name="Honda Motors" code="Honda"/>
</registerCompanies>
c#
app-config
Joe Daley
fonte
fonte
Respostas:
Exemplo completo com código baseado no arquivo de configuração OP:
Aqui está o código de amostra para implementar uma seção de configuração personalizada com coleção recolhida
Aqui está um exemplo de como acessar as informações de configuração do código.
fonte
<configSection>
deve estar logo após a<configuration>
tag para que funcione!Nenhuma seção de configuração personalizada necessária.
App.Config
Recuperar
fonte
Com base na resposta de Jay Walker acima, este é um exemplo de trabalho completo que adiciona a capacidade de fazer a indexação:
Aqui está o código de amostra para implementar uma seção de configuração personalizada com coleção recolhida
Aqui está um exemplo de como acessar as informações de configuração do código.
fonte
Com base na resposta de Jay Walker, o acesso aos elementos precisa ser feito iterando por meio da coleção "Instâncias". ie.
fonte