ConfigurationLocationCollection クラス
アセンブリ: System.Configuration (system.configuration.dll 内)


場所固有の構成設定を定義する対象のリソースを表す ConfigurationLocation オブジェクトのコレクションを反復処理するには、ConfigurationLocationCollection クラスを使用します。ConfigurationLocationCollection は、Locations プロパティによって返される型です。

次のコード例では、MySampleApp アプリケーションの Web 構成を読み込み、Locations プロパティによって返された ConfigurationLocationCollection オブジェクトを反復処理することにより、この構成で定義された場所を表示します。
Imports System Imports System.Collections Imports System.Configuration Class DisplayLocationInfo Public Overloads Shared Sub Main() Dim config As System.Configuration.Configuration = _ ConfigurationManager.OpenExeConfiguration(ConfigurationUserLevel.None) Dim myLocationCollection As _ System.Configuration.ConfigurationLocationCollection = config.Locations Dim myLocation As ConfigurationLocation For Each myLocation In myLocationCollection Console.WriteLine("Location Path: {0}", myLocation.Path) Dim myLocationConfiguration As System.Configuration.Configuration = _ myLocation.OpenConfiguration() Console.WriteLine("Location Configuration Path: {0}", _ myLocationConfiguration.FilePath) Next myLocation Console.WriteLine("Done...") Console.ReadLine() End Sub End Class 'DisplayLocationInfo
using System; using System.Collections; using System.Configuration; class DisplayLocationInfo { static void Main(string[] args) { Configuration config = ConfigurationManager.OpenExeConfiguration(ConfigurationUserLevel.None); ConfigurationLocationCollection myLocationCollection = config.Locations; foreach (ConfigurationLocation myLocation in myLocationCollection) { Console.WriteLine("Location Path: {0}", myLocation.Path); Configuration myLocationConfiguration = myLocation.OpenConfiguration(); Console.WriteLine("Location Configuration File Path: {0}", myLocationConfiguration.FilePath); } Console.WriteLine("Done..."); Console.ReadLine(); } }

System.Collections.ReadOnlyCollectionBase
System.Configuration.ConfigurationLocationCollection


Windows 98, Windows 2000 SP4, Windows Millennium Edition, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
開発プラットフォームの中には、.NET Framework によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。


- ConfigurationLocationCollection クラスのページへのリンク