WebConfigurationManager.GetWebApplicationSection(String) Método
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
Recupera a secção de configuração especificada do ficheiro de configuração da aplicação Web atual.
public:
static System::Object ^ GetWebApplicationSection(System::String ^ sectionName);
public static object GetWebApplicationSection(string sectionName);
static member GetWebApplicationSection : string -> obj
Public Shared Function GetWebApplicationSection (sectionName As String) As Object
Parâmetros
- sectionName
- String
O nome da secção de configuração.
Devoluções
O objeto de secção de configuração especificado, ou null se a secção não existir, ou um objeto interno se a secção não for acessível em tempo de execução.
Exceções
Um ficheiro de configuração válido não podia ser carregado.
Exemplos
O exemplo seguinte mostra como aceder à informação de configuração com o GetWebApplicationSection método.
Note
Este exemplo demonstra como usar o GetWebApplicationSection método para obter um ConfigurationSection objeto do ficheiro de configuração padrão.
// Show the use of GetWebApplicationSection(string).
// to get the connectionStrings section.
static void GetWebApplicationSection()
{
// Get the default connectionStrings section,
ConnectionStringsSection connectionStringsSection =
WebConfigurationManager.GetWebApplicationSection(
"connectionStrings") as ConnectionStringsSection;
// Get the connectionStrings key,value pairs collection.
ConnectionStringSettingsCollection connectionStrings =
connectionStringsSection.ConnectionStrings;
// Get the collection enumerator.
IEnumerator connectionStringsEnum =
connectionStrings.GetEnumerator();
// Loop through the collection and
// display the connectionStrings key, value pairs.
int i = 0;
Console.WriteLine("[Display connectionStrings]");
while (connectionStringsEnum.MoveNext())
{
string name = connectionStrings[i].Name;
Console.WriteLine("Name: {0} Value: {1}",
name, connectionStrings[name]);
i += 1;
}
Console.WriteLine();
}
' Show the use of GetWebApplicationSection(string).
' to access the connectionStrings section.
Shared Sub GetWebApplicationSection()
' Get the default connectionStrings section,
Dim connectionStringsSection As ConnectionStringsSection = _
WebConfigurationManager.GetWebApplicationSection( _
"connectionStrings")
' Get the connectionStrings key,value pairs collection.
Dim connectionStrings As ConnectionStringSettingsCollection = _
connectionStringsSection.ConnectionStrings
' Get the collection enumerator.
Dim connectionStringsEnum As IEnumerator = _
connectionStrings.GetEnumerator()
' Loop through the collection and
' display the connectionStrings key, value pairs.
Dim i As Integer = 0
Console.WriteLine("[Display connectionStrings]")
While connectionStringsEnum.MoveNext()
Dim name As String = connectionStrings(i).Name
Console.WriteLine("Name: {0} Value: {1}", _
name, connectionStrings(name))
i += 1
End While
Console.WriteLine()
End Sub
Observações
Se GetWebApplicationSection for chamada dentro de uma aplicação Web, obtém a secção do ficheiro de configuração selecionada pelo sistema de acordo com a hierarquia de configuração da aplicação Web.
Podes ligar GetWebApplicationSection a partir de uma aplicação de cliente. Neste caso, recebe a secção padrão do ficheiro de configuração selecionada pelo sistema de acordo com a hierarquia de configuração do cliente. Normalmente, este é o ficheiro Machine.config, a menos que tenhas uma configuração mapeada. Para ficheiros de configuração de mapeamento, consulte os métodos de mapeamento descritos a seguir.
Note
O GetWebApplicationSection método é uma operação em tempo de execução que atua sobre a secção do ficheiro de configuração da aplicação localizada ao nível atual. O GetSection método, no entanto, não é uma operação em tempo de execução, mas atua sobre a secção especificada obtida através de um dos métodos para abrir os ficheiros de configuração.
Notas para Herdeiros
O valor de retorno deve ser lançado para o tipo de configuração esperado antes da utilização. Para evitar possíveis exceções de casting, deve usar uma operação de casting condicional como o as operador em C#.