CodeDirectiveCollection Class
Definition
Important
Some information relates to prerelease product that may be substantially modified before it’s released. Microsoft makes no warranties, express or implied, with respect to the information provided here.
Represents a collection of CodeDirective objects.
public ref class CodeDirectiveCollection : System::Collections::CollectionBase
public class CodeDirectiveCollection : System.Collections.CollectionBase
type CodeDirectiveCollection = class
inherit CollectionBase
Public Class CodeDirectiveCollection
Inherits CollectionBase
- Inheritance
Examples
The following code example shows the use of the members of the CodeDirectiveCollection class.
// Creates an empty CodeDirectiveCollection.
CodeDirectiveCollection collection = new CodeDirectiveCollection();
// Adds a CodeDirective to the collection.
collection.Add(new CodeRegionDirective(CodeRegionMode.Start, "Region1"));
// Adds an array of CodeDirective objects to the collection.
CodeDirective[] directives = {
new CodeRegionDirective(CodeRegionMode.Start,"Region1"),
new CodeRegionDirective(CodeRegionMode.End,"Region1") };
collection.AddRange(directives);
// Adds a collection of CodeDirective objects to the collection.
CodeDirectiveCollection directivesCollection = new CodeDirectiveCollection();
directivesCollection.Add(new CodeRegionDirective(CodeRegionMode.Start, "Region2"));
directivesCollection.Add(new CodeRegionDirective(CodeRegionMode.End, "Region2"));
collection.AddRange(directivesCollection);
// Tests for the presence of a CodeDirective in the
// collection, and retrieves its index if it is found.
CodeDirective testDirective = new CodeRegionDirective(CodeRegionMode.Start, "Region1");
int itemIndex = -1;
if (collection.Contains(testDirective))
itemIndex = collection.IndexOf(testDirective);
// Copies the contents of the collection beginning at index 0 to the specified CodeDirective array.
// 'directives' is a CodeDirective array.
collection.CopyTo(directives, 0);
// Retrieves the count of the items in the collection.
int collectionCount = collection.Count;
// Inserts a CodeDirective at index 0 of the collection.
collection.Insert(0, new CodeRegionDirective(CodeRegionMode.Start, "Region1"));
// Removes the specified CodeDirective from the collection.
CodeDirective directive = new CodeRegionDirective(CodeRegionMode.Start, "Region1");
collection.Remove(directive);
// Removes the CodeDirective at index 0.
collection.RemoveAt(0);
' Creates an empty CodeDirectiveCollection.
Dim collection As New CodeDirectiveCollection()
' Adds a CodeDirective to the collection.
collection.Add(New CodeRegionDirective(CodeRegionMode.Start, "Region1"))
' Adds an array of CodeDirective objects to the collection.
Dim directives As CodeDirective() = {New CodeRegionDirective(CodeRegionMode.Start, "Region1"), New CodeRegionDirective(CodeRegionMode.End, "Region1")}
collection.AddRange(directives)
' Adds a collection of CodeDirective objects to the collection.
Dim directivesCollection As New CodeDirectiveCollection()
directivesCollection.Add(New CodeRegionDirective(CodeRegionMode.Start, "Region2"))
directivesCollection.Add(New CodeRegionDirective(CodeRegionMode.End, "Region2"))
collection.AddRange(directivesCollection)
' Tests for the presence of a CodeDirective in the
' collection, and retrieves its index if it is found.
Dim testDirective = New CodeRegionDirective(CodeRegionMode.Start, "Region1")
Dim itemIndex As Integer = -1
If collection.Contains(testDirective) Then
itemIndex = collection.IndexOf(testDirective)
End If
' Copies the contents of the collection beginning at index 0 to the specified CodeDirective array.
' 'directives' is a CodeDirective array.
collection.CopyTo(directives, 0)
' Retrieves the count of the items in the collection.
Dim collectionCount As Integer = collection.Count
' Inserts a CodeDirective at index 0 of the collection.
collection.Insert(0, New CodeRegionDirective(CodeRegionMode.Start, "Region1"))
' Removes the specified CodeDirective from the collection.
Dim directive = New CodeRegionDirective(CodeRegionMode.Start, "Region1")
collection.Remove(directive)
' Removes the CodeDirective at index 0.
collection.RemoveAt(0)
End Sub
End Class
Remarks
The CodeDirectiveCollection class provides a simple collection object that can be used to store a set of CodeDirective objects.
Constructors
| Name | Description |
|---|---|
| CodeDirectiveCollection() |
Initializes a new instance of the CodeDirectiveCollection class. |
| CodeDirectiveCollection(CodeDirective[]) |
Initializes a new instance of the CodeDirectiveCollection class with the code directive objects in the specified array. |
| CodeDirectiveCollection(CodeDirectiveCollection) |
Initializes a new instance of the CodeDirectiveCollection class with the elements in the specified code directive collection. |
Properties
| Name | Description |
|---|---|
| Item[Int32] |
Gets or sets the CodeDirective object at the specified index in the collection. |
Methods
| Name | Description |
|---|---|
| Add(CodeDirective) |
Adds the specified CodeDirective object to the collection. |
| AddRange(CodeDirective[]) |
Adds an array of CodeDirective objects to the end of the collection. |
| AddRange(CodeDirectiveCollection) |
Adds the contents of the specified CodeDirectiveCollection object to the end of the collection. |
| Contains(CodeDirective) |
Gets a value indicating whether the collection contains the specified CodeDirective object. |
| CopyTo(CodeDirective[], Int32) |
Copies the contents of the collection to a one-dimensional array beginning at the specified index. |
| IndexOf(CodeDirective) |
Gets the index in the collection of the specified CodeDirective object, if it exists in the collection. |
| Insert(Int32, CodeDirective) |
Inserts the specified CodeDirective object into the collection at the specified index. |
| Remove(CodeDirective) |
Removes the specified CodeDirective object from the collection. |