Represents a collection of CodeNamespace objects.
For a list of all members of this type, see CodeNamespaceCollection Members.
System.Object
System.Collections.CollectionBase
System.CodeDom.CodeNamespaceCollection
[Visual Basic] <Serializable> <ClassInterface(ClassInterfaceType.AutoDispatch)> <ComVisible(True)> Public Class CodeNamespaceCollection Inherits CollectionBase [C#] [Serializable] [ClassInterface(ClassInterfaceType.AutoDispatch)] [ComVisible(true)] public class CodeNamespaceCollection : CollectionBase [C++] [Serializable] [ClassInterface(ClassInterfaceType::AutoDispatch)] [ComVisible(true)] public __gc class CodeNamespaceCollection : public CollectionBase [JScript] public Serializable ClassInterface(ClassInterfaceType.AutoDispatch) ComVisible(true) class CodeNamespaceCollection extends CollectionBase
Any public static (Shared in Visual Basic) members of this type are safe for multithreaded operations. Any instance members are not guaranteed to be thread safe.
The CodeNamespaceCollection class provides a simple collection object that can be used to store a set of CodeNamespace objects.
[Visual Basic] ' Creates an empty CodeNamespaceCollection. Dim collection As New CodeNamespaceCollection() ' Adds a CodeNamespace to the collection. collection.Add(New CodeNamespace("TestNamespace")) ' Adds an array of CodeNamespace objects to the collection. Dim namespaces As CodeNamespace() = {New CodeNamespace("TestNamespace1"), New CodeNamespace("TestNamespace2")} collection.AddRange(namespaces) ' Adds a collection of CodeNamespace objects to the collection. Dim namespacesCollection As New CodeNamespaceCollection() namespacesCollection.Add(New CodeNamespace("TestNamespace1")) namespacesCollection.Add(New CodeNamespace("TestNamespace2")) collection.AddRange(namespacesCollection) ' Tests for the presence of a CodeNamespace in the collection, ' and retrieves its index if it is found. Dim testNamespace As New CodeNamespace("TestNamespace") Dim itemIndex As Integer = -1 If collection.Contains(testNamespace) Then itemIndex = collection.IndexOf(testNamespace) End If ' Copies the contents of the collection beginning at index 0, ' to the specified CodeNamespace array. ' 'namespaces' is a CodeNamespace array. collection.CopyTo(namespaces, 0) ' Retrieves the count of the items in the collection. Dim collectionCount As Integer = collection.Count ' Inserts a CodeNamespace at index 0 of the collection. collection.Insert(0, New CodeNamespace("TestNamespace")) ' Removes the specified CodeNamespace from the collection. Dim namespace_ As New CodeNamespace("TestNamespace") collection.Remove(namespace_) ' Removes the CodeNamespace at index 0. collection.RemoveAt(0) [C#] // Creates an empty CodeNamespaceCollection. CodeNamespaceCollection collection = new CodeNamespaceCollection(); // Adds a CodeNamespace to the collection. collection.Add( new CodeNamespace("TestNamespace") ); // Adds an array of CodeNamespace objects to the collection. CodeNamespace[] namespaces = { new CodeNamespace("TestNamespace1"), new CodeNamespace("TestNamespace2") }; collection.AddRange( namespaces ); // Adds a collection of CodeNamespace objects to the collection. CodeNamespaceCollection namespacesCollection = new CodeNamespaceCollection(); namespacesCollection.Add( new CodeNamespace("TestNamespace1") ); namespacesCollection.Add( new CodeNamespace("TestNamespace2") ); collection.AddRange( namespacesCollection ); // Tests for the presence of a CodeNamespace in the collection, // and retrieves its index if it is found. CodeNamespace testNamespace = new CodeNamespace("TestNamespace"); int itemIndex = -1; if( collection.Contains( testNamespace ) ) itemIndex = collection.IndexOf( testNamespace ); // Copies the contents of the collection beginning at index 0, // to the specified CodeNamespace array. // 'namespaces' is a CodeNamespace array. collection.CopyTo( namespaces, 0 ); // Retrieves the count of the items in the collection. int collectionCount = collection.Count; // Inserts a CodeNamespace at index 0 of the collection. collection.Insert( 0, new CodeNamespace("TestNamespace") ); // Removes the specified CodeNamespace from the collection. CodeNamespace namespace_ = new CodeNamespace("TestNamespace"); collection.Remove( namespace_ ); // Removes the CodeNamespace at index 0. collection.RemoveAt(0);
[C++, JScript] No example is available for C++ or JScript. To view a Visual Basic or C# example, click the Language Filter button
in the upper-left corner of the page.
Namespace: System.CodeDom
Platforms: Windows 98, Windows NT 4.0, Windows Millennium Edition, Windows 2000, Windows XP Home Edition, Windows XP Professional, Windows Server 2003 family
Assembly: System (in System.dll)
CodeNamespaceCollection Members | System.CodeDom Namespace | CodeNamespace