NamespaceCollection クラス
アセンブリ: System.Web (system.web.dll 内)
![構文](http://weblio.hs.llnwd.net/e7/img/dict/msdnc/minus.gif)
![解説](http://weblio.hs.llnwd.net/e7/img/dict/msdnc/minus.gif)
NamespaceCollection は、NamespaceInfo オブジェクトを格納します。各 NamespaceInfo オブジェクトは、その構成ファイルのスコープ内のすべてのページとコントロールに適用される Import (<%@ Import %>) ディレクティブと同じです。Import ディレクティブにより、ASP.NET ページに名前空間をインポートできます。これにより、そのすべてのクラスがそのページで使用できるようになります。
![使用例](http://weblio.hs.llnwd.net/e7/img/dict/msdnc/minus.gif)
以下は構成ファイルからの抜粋です。NamespaceCollection クラスの複数のプロパティに対して、宣言によって値を指定する方法を示しています。
<system.web> <pages> <namespaces> <add namespace="System" /> <add namespace="System.Collections" /> <add namespace="System.Collections.Specialized" /> <add namespace="System.ComponentModel" /> <add namespace="System.Configuration" /> <add namespace="System.Web" /> </namespaces> </pages> </system.web>
NamespaceCollection 型を使用する方法を次のコード例に示します。このコード例は、PagesSection クラスのトピックで取り上げているコード例の一部分です。
' Get the AutoImportVBNamespace property. Console.WriteLine( _ "AutoImportVBNamespace: '{0}'", _ pagesSection.Namespaces.AutoImportVBNamespace) ' Set the AutoImportVBNamespace property. pagesSection.Namespaces.AutoImportVBNamespace = True ' Get all current Namespaces in the collection. Dim i As Int16 For i = 0 To pagesSection.Namespaces.Count - 1 Console.WriteLine( _ "Namespaces {0}: '{1}'", i, _ pagesSection.Namespaces(i).Namespace) Next ' Create a new NamespaceInfo object. Dim namespaceInfo As System.Web.Configuration.NamespaceInfo = _ New System.Web.Configuration.NamespaceInfo("System") ' Set the Namespace property. namespaceInfo.Namespace = "System.Collections" ' Execute the Add Method. pagesSection.Namespaces.Add(namespaceInfo) ' Add a NamespaceInfo object using a constructor. pagesSection.Namespaces.Add( _ New System.Web.Configuration.NamespaceInfo( _ "System.Collections.Specialized")) ' Execute the RemoveAt method. pagesSection.Namespaces.RemoveAt(0) ' Execute the Clear method. pagesSection.Namespaces.Clear() ' Execute the Remove method. pagesSection.Namespaces.Remove("System.Collections") ' Get the current AutoImportVBNamespace property value. Console.WriteLine( _ "Current AutoImportVBNamespace value: '{0}'", _ pagesSection.Namespaces.AutoImportVBNamespace) ' Set the AutoImportVBNamespace property to false. pagesSection.Namespaces.AutoImportVBNamespace = False
// Get the AutoImportVBNamespace property. Console.WriteLine("AutoImportVBNamespace: '{0}'", pagesSection.Namespaces.AutoImportVBNamespace.ToString()); // Set the AutoImportVBNamespace property. pagesSection.Namespaces.AutoImportVBNamespace = true; // Get all current Namespaces in the collection. for (int i = 0; i < pagesSection.Namespaces.Count; i++) { Console.WriteLine( "Namespaces {0}: '{1}'", i, pagesSection.Namespaces[i].Namespace); } // Create a new NamespaceInfo object. System.Web.Configuration.NamespaceInfo namespaceInfo = new System.Web.Configuration.NamespaceInfo("System"); // Set the Namespace property. namespaceInfo.Namespace = "System.Collections"; // Execute the Add Method. pagesSection.Namespaces.Add(namespaceInfo); // Add a NamespaceInfo object using a constructor. pagesSection.Namespaces.Add( new System.Web.Configuration.NamespaceInfo( "System.Collections.Specialized")); // Execute the RemoveAt method. pagesSection.Namespaces.RemoveAt(0); // Execute the Clear method. pagesSection.Namespaces.Clear(); // Execute the Remove method. pagesSection.Namespaces.Remove("System.Collections"); // Get the current AutoImportVBNamespace property value. Console.WriteLine( "Current AutoImportVBNamespace value: '{0}'", pagesSection.Namespaces.AutoImportVBNamespace); // Set the AutoImportVBNamespace property to false. pagesSection.Namespaces.AutoImportVBNamespace = false;
![継承階層](http://weblio.hs.llnwd.net/e7/img/dict/msdnc/minus.gif)
System.Configuration.ConfigurationElement
System.Configuration.ConfigurationElementCollection
System.Web.Configuration.NamespaceCollection
![スレッド セーフ](http://weblio.hs.llnwd.net/e7/img/dict/msdnc/minus.gif)
![プラットフォーム](http://weblio.hs.llnwd.net/e7/img/dict/msdnc/minus.gif)
Windows 98, Windows 2000 SP4, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
開発プラットフォームの中には、.NET Framework によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。
![バージョン情報](http://weblio.hs.llnwd.net/e7/img/dict/msdnc/minus.gif)
![参照](http://weblio.hs.llnwd.net/e7/img/dict/msdnc/minus.gif)
Weblioに収録されているすべての辞書からNamespaceCollection クラスを検索する場合は、下記のリンクをクリックしてください。
![](http://weblio.hs.llnwd.net/e7/img/dictSchRd.png)
- NamespaceCollection クラスのページへのリンク