WebConfigurationManager.GetWebApplicationSection(String) Methode

Definition

Ruft den angegebenen Konfigurationsabschnitt aus der Konfigurationsdatei der aktuellen Webanwendung ab.

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

Parameter

sectionName
String

Der Name des Konfigurationsabschnitts.

Gibt zurück

Das angegebene Konfigurationsabschnittsobjekt oder null wenn der Abschnitt nicht vorhanden ist, oder ein internes Objekt, wenn der Abschnitt zur Laufzeit nicht zugänglich ist.

Ausnahmen

Eine gültige Konfigurationsdatei konnte nicht geladen werden.

Beispiele

Das folgende Beispiel zeigt, wie Sie mit der GetWebApplicationSection Methode auf Konfigurationsinformationen zugreifen.

Note

In diesem Beispiel wird die Verwendung der GetWebApplicationSection Methode zum Abrufen eines ConfigurationSection Objekts aus der Standardkonfigurationsdatei veranschaulicht.


// 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

Hinweise

Wenn GetWebApplicationSection innerhalb einer Webanwendung aufgerufen wird, wird der Abschnitt aus der vom System ausgewählten Konfigurationsdatei gemäß der Konfigurationshierarchie der Webanwendung abgerufen.

Sie können von einer Clientanwendung aus aufrufen GetWebApplicationSection . In diesem Fall wird der Standardabschnitt aus der vom System ausgewählten Konfigurationsdatei gemäß der Clientkonfigurationshierarchie abgerufen. In der Regel ist dies die Machine.config-Datei, es sei denn, Sie verfügen über eine zugeordnete Konfiguration. Informationen zu Zuordnungskonfigurationsdateien finden Sie in den als nächstes beschriebenen Zuordnungsmethoden.

Note

Die GetWebApplicationSection Methode ist ein Laufzeitvorgang, der auf dem Abschnitt der Anwendungskonfigurationsdatei auf der aktuellen Ebene fungiert. Die GetSection Methode ist jedoch kein Laufzeitvorgang, sondern wirkt auf den angegebenen Abschnitt, der über eine der Methoden zum Öffnen der Konfigurationsdateien abgerufen wird.

Hinweise für Vererber

Der Rückgabewert muss vor der Verwendung in den erwarteten Konfigurationstyp umgerechnet werden. Um mögliche Umwandlungs exceptions zu vermeiden, sollten Sie einen bedingten Umwandlungsvorgang wie den as Operator in C# verwenden.

Gilt für:

Weitere Informationen