WebConfigurationManager 類別

定義

提供適用於網頁應用程式的設定檔存取。

public ref class WebConfigurationManager abstract sealed
public static class WebConfigurationManager
type WebConfigurationManager = class
Public Class WebConfigurationManager
繼承
WebConfigurationManager

範例

以下範例展示了如何透過

GetSection 方法。


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

備註

課程 WebConfigurationManager 允許你存取電腦及應用程式資訊。

使用 WebConfigurationManager 是處理與網頁應用程式相關設定檔的首選方式。 對於客戶端應用,使用這個 ConfigurationManager 類別。

您的應用程式可以擴充這些 System.Configuration 型別,或直接使用它們來處理設定資訊,詳見以下清單:

給繼承者的注意事項

Configuration 類別允許程式化存取以編輯設定檔。 你使用了 的開放方法之一。WebConfigurationManager 這些方法會回傳一個 Configuration 物件,而物件則提供處理底層設定檔所需的方法與屬性。 您可以透過以下方式存取這些檔案進行閱讀或寫入:

你使用 GetSection(String)GetSectionGroup(String) 讀取設定資訊。 請注意,讀取的使用者或程序必須具備以下權限:

  • 讀取目前組態階層層級的設定檔權限。

  • 讀取所有父組設定檔的權限。

如果您的應用程式需要對自身設定的唯讀存取權限,建議您使用這些 GetSection 方法。 這些方法提供存取目前應用程式快取的設定值,該組態的效能優於類別。Configuration

注意:若使用靜GetSectionpath參數方法,路徑參數必須指向執行程式碼的應用程式;否則該參數會被忽略,並回傳當前執行應用程式的設定資訊。

你可以用其中一種 Save 方法來寫設定資訊。 請注意,撰寫的使用者或程序必須具備以下權限:

  • 在目前的設定階層層級對設定檔和目錄設定寫入權限。

  • 讀取所有設定檔的權限。

屬性

名稱 Description
AppSettings

取得網站的應用程式設定。

ConnectionStrings

取得網站的連線字串。

方法

名稱 Description
GetSection(String, String)

從網頁應用程式設定檔中,在指定位置擷取指定的設定區段。

GetSection(String)

從目前網頁應用程式的設定檔中擷取指定的設定區段。

GetWebApplicationSection(String)

從目前網頁應用程式的設定檔中擷取指定的設定區段。

OpenMachineConfiguration()

在目前電腦上開啟機器設定檔作為 Configuration 物件,允許讀寫操作。

OpenMachineConfiguration(String, String, IntPtr)

在指定的伺服器 Configuration 上以物件形式開啟指定的機器設定檔,利用指定的安全情境允許讀寫操作。

OpenMachineConfiguration(String, String, String, String)

在指定的伺服器 Configuration 上以物件形式開啟指定的機器設定檔,利用指定的安全情境允許讀寫操作。

OpenMachineConfiguration(String, String)

在指定伺服器上開啟指定的機器設定檔作為 Configuration 物件,允許讀寫操作。

OpenMachineConfiguration(String)

在目前電腦上開啟機器設定檔作為 Configuration 物件,允許讀寫操作。

OpenMappedMachineConfiguration(ConfigurationFileMap, String)

利用指定的檔案映射與位置,將機器設定檔以 Configuration 物件形式開啟,以便進行讀寫操作。

OpenMappedMachineConfiguration(ConfigurationFileMap)

以物件形式開啟機器設定檔 Configuration ,利用指定的檔案映射來進行讀寫操作。

OpenMappedWebConfiguration(WebConfigurationFileMap, String, String, String)

利用指定的檔案映射、虛擬路徑、站點名稱及位置,將指定的網頁應用程式設定檔以 Configuration 物件形式開啟,以允許讀寫操作。

OpenMappedWebConfiguration(WebConfigurationFileMap, String, String)

利用指定的檔案映射、虛擬路徑及站點名稱,將指定的網頁應用程式設定檔以 Configuration 物件形式開啟,以允許讀寫操作。

OpenMappedWebConfiguration(WebConfigurationFileMap, String)

利用指定的檔案映射與虛擬路徑,將指定的網頁應用程式設定檔以 Configuration 物件形式開啟,以允許讀寫操作。

OpenWebConfiguration(String, String, String, String, IntPtr)

以物件形式開啟網頁應用程式設定檔 Configuration ,使用指定的虛擬路徑、站點名稱、位置、伺服器及安全上下文,以允許讀寫操作。

OpenWebConfiguration(String, String, String, String, String, String)

以物件形式開啟網頁應用程式設定檔 Configuration ,使用指定的虛擬路徑、站點名稱、位置、伺服器及安全上下文,以允許讀寫操作。

OpenWebConfiguration(String, String, String, String)

將網頁應用程式設定檔以 Configuration 物件形式開啟,使用指定的虛擬路徑、站點名稱、位置及伺服器,以允許讀寫操作。

OpenWebConfiguration(String, String, String)

以指定的虛擬路徑、站點名稱及位置開啟網頁應用程式設定檔 Configuration ,作為物件以允許讀寫操作。

OpenWebConfiguration(String, String)

以指定的虛擬路徑與站點名稱開啟網頁應用程式設定檔 Configuration ,作為物件以允許讀寫操作。

OpenWebConfiguration(String)

將網頁應用程式設定檔以 Configuration 物件形式開啟,使用指定的虛擬路徑以允許讀寫操作。

適用於

另請參閱