ExtensionCollection<T> Clase

Definición

Representa una colección de extensiones.Represents a collection of extensions.

generic <typename T>
 where T : IExtensibleObject<T>public ref class ExtensionCollection sealed : System::Collections::Generic::SynchronizedCollection<System::ServiceModel::IExtension<T> ^>, System::Collections::Generic::ICollection<System::ServiceModel::IExtension<T> ^>, System::Collections::Generic::IEnumerable<System::ServiceModel::IExtension<T> ^>, System::ServiceModel::IExtensionCollection<T>
public sealed class ExtensionCollection<T> : System.Collections.Generic.SynchronizedCollection<System.ServiceModel.IExtension<T>>, System.Collections.Generic.ICollection<System.ServiceModel.IExtension<T>>, System.Collections.Generic.IEnumerable<System.ServiceModel.IExtension<T>>, System.ServiceModel.IExtensionCollection<T> where T : IExtensibleObject<T>
type ExtensionCollection<'T (requires 'T :> IExtensibleObject<'T>)> = class
    inherit SynchronizedCollection<IExtension<'T>>
    interface IExtensionCollection<'T (requires 'T :> IExtensibleObject<'T>)>
    interface ICollection<IExtension<'T>>
    interface seq<IExtension<'T>>
    interface IEnumerable
Public NotInheritable Class ExtensionCollection(Of T)
Inherits SynchronizedCollection(Of IExtension(Of T))
Implements ICollection(Of IExtension(Of T)), IEnumerable(Of IExtension(Of T)), IExtensionCollection(Of T)

Parámetros de tipo

T

El tipo de la colección.The type for the collection.

Herencia
ExtensionCollection<T>
Implementaciones

Comentarios

Normalmente, las implementaciones de System.ServiceModel.IExtensibleObject<T> devuelven un ExtensionCollection<T> de la propiedad IExtensibleObject<T>.Extensions.Typically, implementations of System.ServiceModel.IExtensibleObject<T> return an ExtensionCollection<T> from the IExtensibleObject<T>.Extensions property.

Constructores

ExtensionCollection<T>(T)

Inicializa una nueva instancia de la clase ExtensionCollection<T> con un propietario especificado.Initializes a new instance of the ExtensionCollection<T> class with a specified owner.

ExtensionCollection<T>(T, Object)

Inicializa una nueva instancia de la clase ExtensionCollection<T> con un propietario y una raíz de sincronización especificados.Initializes a new instance of the ExtensionCollection<T> class with a specified owner and synchronization root.

Propiedades

Count

Obtiene el número de elementos contenidos en la colección segura para subprocesos.Gets the number of elements contained in the thread-safe collection.

(Heredado de SynchronizedCollection<T>)
Item[Int32]

Obtiene un elemento de la colección segura para subprocesos con un índice especificado.Gets an element from the thread-safe collection with a specified index.

(Heredado de SynchronizedCollection<T>)
Items

Obtiene la lista de elementos que contiene la colección segura para subprocesos.Gets the list of elements contained in the thread-safe collection.

(Heredado de SynchronizedCollection<T>)
SyncRoot

Obtiene el objeto que se usa para sincronizar el acceso a la colección segura para subprocesos.Gets the object used to synchronize access to the thread-safe collection.

(Heredado de SynchronizedCollection<T>)

Métodos

Add(T)

Agrega un elemento a la colección segura para subprocesos, de solo lectura.Adds an item to the thread-safe, read-only collection.

(Heredado de SynchronizedCollection<T>)
Clear()

Quita todos los elementos de la colección.Removes all items from the collection.

(Heredado de SynchronizedCollection<T>)
ClearItems()

Quita todos los elementos de la colección.Removes all items from the collection.

(Heredado de SynchronizedCollection<T>)
Contains(T)

Determina si la colección contiene un elemento con un valor específico.Determines whether the collection contains an element with a specific value.

(Heredado de SynchronizedCollection<T>)
CopyTo(T[], Int32)

Copia los elementos de la colección a una matriz especificada, empezando por un índice determinado.Copies the elements of the collection to a specified array, starting at a particular index.

(Heredado de SynchronizedCollection<T>)
Equals(Object)

Determina si el objeto especificado es igual al objeto actual.Determines whether the specified object is equal to the current object.

(Heredado de Object)
Find<E>()

Devuelve una extensión si está en la colección.Returns an extension if it is in the collection.

FindAll<E>()

Devuelve una colección de extensiones si se encuentra en la colección.Returns a collection of extensions if found in the collection.

GetEnumerator()

Devuelve un enumerador que recorre en iteración la colección sincronizada.Returns an enumerator that iterates through the synchronized collection.

(Heredado de SynchronizedCollection<T>)
GetHashCode()

Sirve como función hash predeterminada.Serves as the default hash function.

(Heredado de Object)
GetType()

Obtiene el Type de la instancia actual.Gets the Type of the current instance.

(Heredado de Object)
IndexOf(T)

Devuelve el índice de la primera aparición de un valor de la colección.Returns the index of the first occurrence of a value in the collection.

(Heredado de SynchronizedCollection<T>)
Insert(Int32, T)

Inserta un elemento en el índice especificado de la colección.Inserts an item into the collection at a specified index.

(Heredado de SynchronizedCollection<T>)
InsertItem(Int32, T)

Inserta un elemento en el índice especificado de la colección.Inserts an item into the collection at a specified index.

(Heredado de SynchronizedCollection<T>)
MemberwiseClone()

Crea una copia superficial del Object actual.Creates a shallow copy of the current Object.

(Heredado de Object)
Remove(T)

Quita la primera aparición de un elemento especificado de la colección.Removes the first occurrence of a specified item from the collection.

(Heredado de SynchronizedCollection<T>)
RemoveAt(Int32)

Elimina un elemento de la colección en un índice especificado.Removes an item at a specified index from the collection.

(Heredado de SynchronizedCollection<T>)
RemoveItem(Int32)

Elimina un elemento de la colección en un index especificado.Removes an item at a specified index from the collection.

(Heredado de SynchronizedCollection<T>)
SetItem(Int32, T)

Reemplaza el elemento situado en un índice especificado con otro elemento.Replaces the item at a specified index with another item.

(Heredado de SynchronizedCollection<T>)
ToString()

Devuelve un valor de tipo string que representa el objeto actual.Returns a string that represents the current object.

(Heredado de Object)

Implementaciones de interfaz explícitas

ICollection.CopyTo(Array, Int32)

Copia los elementos de la colección a una matriz especificada, empezando por un índice determinado.Copies the elements of the collection to a specified array, starting at a particular index.

(Heredado de SynchronizedCollection<T>)
ICollection.IsSynchronized

Obtiene un valor que indica si la colección es segura para la ejecución de subprocesos.Gets a value that indicates whether the collection is thread safe.

(Heredado de SynchronizedCollection<T>)
ICollection.SyncRoot

Obtiene el objeto que se usa para sincronizar el acceso a la colección segura para subprocesos.Gets the object used to synchronize access to the thread-safe collection.

(Heredado de SynchronizedCollection<T>)
ICollection<IExtension<T>>.IsReadOnly

Averigua si la colección es de solo lectura.Gets whether the collection is read-only.

ICollection<T>.IsReadOnly

Obtiene un valor que indica si la colección es de solo lectura.Gets a value that indicates whether the collection is read only.

(Heredado de SynchronizedCollection<T>)
IEnumerable.GetEnumerator()

Devuelve un enumerador que recorre en iteración la colección sincronizada.Returns an enumerator that iterates through the synchronized collection.

(Heredado de SynchronizedCollection<T>)
IList.Add(Object)

Agrega un elemento a la colección.Adds an element to the collection.

(Heredado de SynchronizedCollection<T>)
IList.Contains(Object)

Determina si la colección contiene un elemento con un valor específico.Determines whether the collection contains an element with a specific value.

(Heredado de SynchronizedCollection<T>)
IList.IndexOf(Object)

Determina el índice de base cero de un elemento de la colección.Determines the zero-based index of an element in the collection.

(Heredado de SynchronizedCollection<T>)
IList.Insert(Int32, Object)

Inserta un objeto en un índice especificado de la colección.Inserts an object into the collection at a specified index.

(Heredado de SynchronizedCollection<T>)
IList.IsFixedSize

Obtiene un valor que indica si el tamaño de la colección es fijo.Gets a value that indicates whether the collection is fixed in size.

(Heredado de SynchronizedCollection<T>)
IList.IsReadOnly

Obtiene un valor que indica si la colección es de solo lectura.Gets a value that indicates whether the collection is read only.

(Heredado de SynchronizedCollection<T>)
IList.Item[Int32]

Obtiene o establece el elemento en un índice de base cero especificado.Gets or sets the item at a specified zero-based index.

(Heredado de SynchronizedCollection<T>)
IList.Remove(Object)

Elimina la primera aparición de un objeto especificado de la colección.Removes the first occurrence of a specified object as an element from the collection.

(Heredado de SynchronizedCollection<T>)

Métodos de extensión

CopyToDataTable<T>(IEnumerable<T>)

Devuelve un objeto DataTable que contiene copias de los objetos DataRow, dado un objeto IEnumerable<T> de entrada donde el parámetro T genérico es DataRow.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)

Copia objetos DataRow en el objeto DataTable especificado, dado un objeto IEnumerable<T> de entrada donde el parámetro T genérico es DataRow.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)

Copia objetos DataRow en el objeto DataTable especificado, dado un objeto IEnumerable<T> de entrada donde el parámetro T genérico es DataRow.Copies DataRow objects to the specified DataTable, given an input IEnumerable<T> object where the generic parameter T is DataRow.

Cast<TResult>(IEnumerable)

Convierte los elementos de IEnumerable en el tipo especificado.Casts the elements of an IEnumerable to the specified type.

OfType<TResult>(IEnumerable)

Filtra los elementos de IEnumerable en función de un tipo especificado.Filters the elements of an IEnumerable based on a specified type.

AsParallel(IEnumerable)

Habilita la paralelización de una consulta.Enables parallelization of a query.

AsQueryable(IEnumerable)

Convierte una interfaz IEnumerable en IQueryable.Converts an IEnumerable to an IQueryable.

Ancestors<T>(IEnumerable<T>)

Devuelve una colección de elementos que contiene los antecesores de todos los nodos de la colección de origen.Returns a collection of elements that contains the ancestors of every node in the source collection.

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

Devuelve una colección de elementos filtrada que contiene los antecesores de todos los nodos de la colección de origen.Returns a filtered collection of elements that contains the ancestors of every node in the source collection. En la colección sólo se incluyen los elementos que tienen un objeto XName coincidente.Only elements that have a matching XName are included in the collection.

DescendantNodes<T>(IEnumerable<T>)

Devuelve una colección de los nodos descendientes de todos los documentos y elementos de la colección de origen.Returns a collection of the descendant nodes of every document and element in the source collection.

Descendants<T>(IEnumerable<T>)

Devuelve una colección de elementos que contiene los elementos descendientes de todos los elementos y documentos de la colección de origen.Returns a collection of elements that contains the descendant elements of every element and document in the source collection.

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

Devuelve una colección filtrada de elementos que contiene los elementos descendientes de todos los elementos y documentos de la colección de origen.Returns a filtered collection of elements that contains the descendant elements of every element and document in the source collection. En la colección sólo se incluyen los elementos que tienen un objeto XName coincidente.Only elements that have a matching XName are included in the collection.

Elements<T>(IEnumerable<T>)

Devuelve una colección de los elementos secundarios de todos los elementos y documentos de la colección de origen.Returns a collection of the child elements of every element and document in the source collection.

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

Devuelve una colección filtrada de los elementos secundarios de todos los elementos y documentos de la colección de origen.Returns a filtered collection of the child elements of every element and document in the source collection. En la colección sólo se incluyen los elementos que tienen un objeto XName coincidente.Only elements that have a matching XName are included in the collection.

InDocumentOrder<T>(IEnumerable<T>)

Devuelve una colección de nodos que contiene todos los nodos de la colección de origen, clasificados por documento.Returns a collection of nodes that contains all nodes in the source collection, sorted in document order.

Nodes<T>(IEnumerable<T>)

Devuelve una colección de los nodos secundarios de todos los documentos y elementos de la colección de origen.Returns a collection of the child nodes of every document and element in the source collection.

Remove<T>(IEnumerable<T>)

Quita todos los nodos de la colección de origen de su nodo primario.Removes every node in the source collection from its parent node.

Se aplica a