TextElementCollection<TextElementType> Class

Definition

Provides standard facilities for creating and managing a type-safe, ordered collection of TextElement objects. This is a generic collection for working with objects of a specified type that derives from TextElement.

generic <typename TextElementType>
 where TextElementType : TextElementpublic ref class TextElementCollection : System::Collections::Generic::ICollection<TextElementType>, System::Collections::Generic::IEnumerable<TextElementType>, System::Collections::IList
public class TextElementCollection<TextElementType> : System.Collections.Generic.ICollection<TextElementType>, System.Collections.Generic.IEnumerable<TextElementType>, System.Collections.IList where TextElementType : TextElement
type TextElementCollection<'extElementType (requires 'extElementType :> TextElement)> = class
    interface IList
    interface ICollection
    interface IEnumerable
    interface ICollection<'extElementType (requires 'extElementType :> TextElement)>
    interface seq<'extElementType (requires 'extElementType :> TextElement)>
Public Class TextElementCollection(Of TextElementType)
Implements ICollection(Of TextElementType), IEnumerable(Of TextElementType), IList

Type Parameters

TextElementType

Type specifier for the generic collection. Acceptable types are constrained to a type of TextElement or a descendant of TextElement.

Inheritance
TextElementCollection<TextElementType>
Derived
Implements

Remarks

This collection supports zero-based indexing.

Properties

Count

Gets the number of items currently in the collection.

IsReadOnly

Gets a value that indicates whether or not the collection is read-only.

Methods

Add(TextElementType)

Appends a specified item to the collection.

AddRange(IEnumerable)

Appends a specified range of items to the collection.

Clear()

Clears all items from the collection.

Contains(TextElementType)

Queries for the presence of a specified item in the collection.

CopyTo(TextElementType[], Int32)

Copies the contents of the collection and inserts them into a specified array starting at a specified index position in the array.

Equals(Object)

Determines whether the specified object is equal to the current object.

(Inherited from Object)
GetEnumerator()

Returns an enumerator for the contents of the collection.

GetHashCode()

Serves as the default hash function.

(Inherited from Object)
GetType()

Gets the Type of the current instance.

(Inherited from Object)
InsertAfter(TextElementType, TextElementType)

Inserts a specified item in the collection after a specified collection item.

InsertBefore(TextElementType, TextElementType)

Inserts a specified item in the collection before a specified collection item.

MemberwiseClone()

Creates a shallow copy of the current Object.

(Inherited from Object)
Remove(TextElementType)

Removes a specified item from the collection.

ToString()

Returns a string that represents the current object.

(Inherited from Object)

Explicit Interface Implementations

ICollection.CopyTo(Array, Int32)

Copies the elements of the ICollection to an Array, starting at a particular Array index. Use the type-safe CopyTo(TextElementType[], Int32) method instead.

ICollection.Count

Gets the number of elements contained in the ICollection. Use the type-safe Count property instead.

ICollection.IsSynchronized

Gets a value indicating whether access to the ICollection is synchronized (thread safe).

ICollection.SyncRoot

Gets an object that can be used to synchronize access to the ICollection.

IEnumerable.GetEnumerator()

Returns an enumerator that iterates through a collection. Use the type-safe GetEnumerator() method instead.

IList.Add(Object)

Adds an item to the IList. Use the type-safe Add(TextElementType) method instead.

IList.Clear()

This type or member supports the Windows Presentation Foundation (WPF) infrastructure and is not intended to be used directly from your code. Use the type-safe Clear() method instead.

IList.Contains(Object)

Determines whether the IList contains a specific value. Use the type-safe Contains(TextElementType) method instead.

IList.IndexOf(Object)

Determines the index of a specific item in the IList.

IList.Insert(Int32, Object)

Inserts an item to the IList at the specified index. Use the type-safe InsertAfter(TextElementType, TextElementType) or InsertBefore(TextElementType, TextElementType) methods instead.

IList.IsFixedSize

Gets a value indicating whether the IList has a fixed size.

IList.IsReadOnly

Gets a value indicating whether the IList is read-only.

IList.Item[Int32]

Gets or sets the element at the specified index.

IList.Remove(Object)

Removes the first occurrence of a specific object from the IList. Use the type-safe Remove(TextElementType) method instead.

IList.RemoveAt(Int32)

Removes the IList item at the specified index.

Extension Methods

CopyToDataTable<T>(IEnumerable<T>)

Returns a DataTable that contains copies of the DataRow objects, given an input IEnumerable<T> object where the generic parameter T is DataRow.

CopyToDataTable<T>(IEnumerable<T>, DataTable, LoadOption)

Copies DataRow objects to the specified DataTable, given an input IEnumerable<T> object where the generic parameter T is DataRow.

CopyToDataTable<T>(IEnumerable<T>, DataTable, LoadOption, FillErrorEventHandler)

Copies DataRow objects to the specified DataTable, given an input IEnumerable<T> object where the generic parameter T is DataRow.

Cast<TResult>(IEnumerable)

Casts the elements of an IEnumerable to the specified type.

OfType<TResult>(IEnumerable)

Filters the elements of an IEnumerable based on a specified type.

AsParallel(IEnumerable)

Enables parallelization of a query.

AsQueryable(IEnumerable)

Converts an IEnumerable to an IQueryable.

Ancestors<T>(IEnumerable<T>)

Returns a collection of elements that contains the ancestors of every node in the source collection.

Ancestors<T>(IEnumerable<T>, XName)

Returns a filtered collection of elements that contains the ancestors of every node in the source collection. Only elements that have a matching XName are included in the collection.

DescendantNodes<T>(IEnumerable<T>)

Returns a collection of the descendant nodes of every document and element in the source collection.

Descendants<T>(IEnumerable<T>)

Returns a collection of elements that contains the descendant elements of every element and document in the source collection.

Descendants<T>(IEnumerable<T>, XName)

Returns a filtered collection of elements that contains the descendant elements of every element and document in the source collection. Only elements that have a matching XName are included in the collection.

Elements<T>(IEnumerable<T>)

Returns a collection of the child elements of every element and document in the source collection.

Elements<T>(IEnumerable<T>, XName)

Returns a filtered collection of the child elements of every element and document in the source collection. Only elements that have a matching XName are included in the collection.

InDocumentOrder<T>(IEnumerable<T>)

Returns a collection of nodes that contains all nodes in the source collection, sorted in document order.

Nodes<T>(IEnumerable<T>)

Returns a collection of the child nodes of every document and element in the source collection.

Remove<T>(IEnumerable<T>)

Removes every node in the source collection from its parent node.

Applies to

See also