WebConfigurationManager Klass
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Ger åtkomst till konfigurationsfiler när de gäller för webbprogram.
public ref class WebConfigurationManager abstract sealed
public static class WebConfigurationManager
type WebConfigurationManager = class
Public Class WebConfigurationManager
- Arv
-
WebConfigurationManager
Exempel
I följande exempel visas hur du kommer åt konfigurationsinformation med
GetSection metod.
// Show how to use the GetSection(string).
// to access the connectionStrings section.
static void GetConnectionStringsSection()
{
// Get the connectionStrings section.
ConnectionStringsSection connectionStringsSection =
WebConfigurationManager.GetSection("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 the connectionStrings]");
while (connectionStringsEnum.MoveNext())
{
string name = connectionStrings[i].Name;
Console.WriteLine("Name: {0} Value: {1}",
name, connectionStrings[name]);
i += 1;
}
Console.WriteLine();
}
' Show how to use the GetSection(string).
' to access the connectionStrings section.
Shared Sub GetConnectionStringsSection()
' Get the connectionStrings section.
Dim connectionStringsSection As ConnectionStringsSection = _
WebConfigurationManager.GetSection("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 the 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
Kommentarer
Med WebConfigurationManager klassen kan du komma åt dator- och programinformation.
Att använda WebConfigurationManager är det bästa sättet att arbeta med konfigurationsfiler relaterade till webbprogram. Använd klassen för ConfigurationManager klientprogram.
Ditt program kan utöka typerna System.Configuration eller använda dem direkt för att hantera konfigurationsinformation, enligt beskrivningen i följande lista:
Handling configuration. Om du vill hantera konfigurationsinformation med hjälp av standardtyperna använder du någon av följande metoder:Accessing a section. För att få åtkomst till konfigurationsinformation för ditt program måste du använda någon av metodernaGetSectionsom tillhandahålls av WebConfigurationManager. För<appSettings>och<connectionStrings>använder AppSettings du egenskaperna och ConnectionStrings . Dessa metoder utför skrivskyddade åtgärder, använder en enda cachelagrad instans av konfigurationen och är multitrådade.Accessing configuration files. Ditt program kan läsa och skriva konfigurationsinställningar på valfri nivå, för sig själv eller för andra program eller datorer, lokalt eller via fjärranslutning. Du använder någon av metodernaopensom tillhandahålls av WebConfigurationManager. Dessa metoder returnerar ett Configuration objekt som i sin tur tillhandahåller de metoder och egenskaper som krävs för att hantera de underliggande konfigurationsfilerna. Dessa metoder utför läs- eller skrivåtgärder och återskapar konfigurationsdata varje gång en fil öppnas.Advanced configuration. Mer avancerad konfigurationshantering tillhandahålls av typerna SectionInformation, PropertyInformation, PropertyInformationCollection, ElementInformation, ContextInformation, ConfigurationSectionGroupoch ConfigurationSectionGroupCollection.
Extending configuration standard types. Du kan också ange dina anpassade konfigurationselement genom att utöka standardkonfigurationstyperna, till exempel ConfigurationElement, ConfigurationElementCollection, ConfigurationPropertyoch ConfigurationSection med hjälp av en programmatisk eller en tilldelad modell. ConfigurationSection Se klassen för ett exempel på hur du utökar en standardkonfigurationstyp programmatiskt. ConfigurationElement Se klassen för ett exempel på hur du utökar en standardkonfigurationstyp med hjälp av den tilldelade modellen.
Anteckningar till arvingar
Klassen Configuration tillåter programmatisk åtkomst för redigering av konfigurationsfiler. Du använder någon av de öppna metoderna som tillhandahålls av WebConfigurationManager. Dessa metoder returnerar ett Configuration objekt som i sin tur tillhandahåller de metoder och egenskaper som krävs för att hantera de underliggande konfigurationsfilerna. Du kan komma åt dessa filer för att läsa eller skriva på följande sätt:
Du använder GetSection(String) eller GetSectionGroup(String) läser konfigurationsinformation. Observera att användaren eller processen som läser måste ha följande behörigheter:
Läsbehörighet för konfigurationsfilen på den aktuella konfigurationshierarkinivån.
Läsbehörigheter för alla överordnade konfigurationsfiler.
Om programmet behöver skrivskyddad åtkomst till sin egen konfiguration rekommenderar vi att du använder GetSection metoderna. De här metoderna ger åtkomst till de cachelagrade konfigurationsvärdena för det aktuella programmet, som har bättre prestanda än Configuration klassen.
Obs! Om du använder en statisk GetSection metod som tar en path parameter måste sökvägsparametern referera till programmet där koden körs. Annars ignoreras parametern och konfigurationsinformationen för det program som körs returneras.
Du använder någon av Save metoderna för att skriva konfigurationsinformation. Observera att användaren eller processen som skriver måste ha följande behörigheter:
Skrivbehörighet för konfigurationsfilen och katalogen på den aktuella konfigurationshierarkinivån.
Läsbehörigheter för alla konfigurationsfiler.
Egenskaper
| Name | Description |
|---|---|
| AppSettings |
Hämtar webbplatsens programinställningar. |
| ConnectionStrings |
Hämtar webbplatsens anslutningssträngar. |
Metoder
| Name | Description |
|---|---|
| GetSection(String, String) |
Hämtar det angivna konfigurationsavsnittet från webbprogrammets konfigurationsfil på den angivna platsen. |
| GetSection(String) |
Hämtar det angivna konfigurationsavsnittet från det aktuella webbprogrammets konfigurationsfil. |
| GetWebApplicationSection(String) |
Hämtar det angivna konfigurationsavsnittet från det aktuella webbprogrammets konfigurationsfil. |
| OpenMachineConfiguration() |
Öppnar datorkonfigurationsfilen på den aktuella datorn som ett Configuration objekt för att tillåta läs- eller skrivåtgärder. |
| OpenMachineConfiguration(String, String, IntPtr) |
Öppnar den angivna datorkonfigurationsfilen på den angivna servern som ett Configuration objekt med hjälp av den angivna säkerhetskontexten för att tillåta läs- eller skrivåtgärder. |
| OpenMachineConfiguration(String, String, String, String) |
Öppnar den angivna datorkonfigurationsfilen på den angivna servern som ett Configuration objekt med hjälp av den angivna säkerhetskontexten för att tillåta läs- eller skrivåtgärder. |
| OpenMachineConfiguration(String, String) |
Öppnar den angivna datorkonfigurationsfilen på den angivna servern som ett Configuration objekt för att tillåta läs- eller skrivåtgärder. |
| OpenMachineConfiguration(String) |
Öppnar datorkonfigurationsfilen på den aktuella datorn som ett Configuration objekt för att tillåta läs- eller skrivåtgärder. |
| OpenMappedMachineConfiguration(ConfigurationFileMap, String) |
Öppnar datorkonfigurationsfilen som ett Configuration objekt med den angivna filmappningen och platsen för att tillåta läs- eller skrivåtgärder. |
| OpenMappedMachineConfiguration(ConfigurationFileMap) |
Öppnar datorkonfigurationsfilen som ett Configuration objekt med hjälp av den angivna filmappningen för att tillåta läs- eller skrivåtgärder. |
| OpenMappedWebConfiguration(WebConfigurationFileMap, String, String, String) |
Öppnar den angivna webbprogramkonfigurationsfilen som ett Configuration objekt med hjälp av den angivna filmappningen, den virtuella sökvägen, platsnamnet och platsen för att tillåta läs- eller skrivåtgärder. |
| OpenMappedWebConfiguration(WebConfigurationFileMap, String, String) |
Öppnar den angivna konfigurationsfilen för webbprogram som ett Configuration objekt med hjälp av den angivna filmappningen, den virtuella sökvägen och platsnamnet för att tillåta läs- eller skrivåtgärder. |
| OpenMappedWebConfiguration(WebConfigurationFileMap, String) |
Öppnar den angivna konfigurationsfilen för webbprogram som ett Configuration objekt med hjälp av den angivna filmappningen och den virtuella sökvägen för att tillåta läs- eller skrivåtgärder. |
| OpenWebConfiguration(String, String, String, String, IntPtr) |
Öppnar konfigurationsfilen för webbprogrammet som ett Configuration objekt med den angivna virtuella sökvägen, platsnamn, plats, server och säkerhetskontext för att tillåta läs- eller skrivåtgärder. |
| OpenWebConfiguration(String, String, String, String, String, String) |
Öppnar konfigurationsfilen för webbprogrammet som ett Configuration objekt med den angivna virtuella sökvägen, platsnamn, plats, server och säkerhetskontext för att tillåta läs- eller skrivåtgärder. |
| OpenWebConfiguration(String, String, String, String) |
Öppnar konfigurationsfilen för webbprogrammet som ett Configuration objekt med den angivna virtuella sökvägen, platsnamn, plats och server för att tillåta läs- eller skrivåtgärder. |
| OpenWebConfiguration(String, String, String) |
Öppnar konfigurationsfilen för webbprogram som ett Configuration objekt med den angivna virtuella sökvägen, webbplatsnamnet och platsen för att tillåta läs- eller skrivåtgärder. |
| OpenWebConfiguration(String, String) |
Öppnar konfigurationsfilen för webbprogrammet som ett Configuration objekt med den angivna virtuella sökvägen och platsnamnet för att tillåta läs- eller skrivåtgärder. |
| OpenWebConfiguration(String) |
Öppnar konfigurationsfilen för webbprogram som ett Configuration objekt med den angivna virtuella sökvägen för att tillåta läs- eller skrivåtgärder. |