ImmutableQueue<T> Clase

Definición

generic <typename T>
public ref class ImmutableQueue sealed : System::Collections::Generic::IEnumerable<T>, System::Collections::Immutable::IImmutableQueue<T>
public sealed class ImmutableQueue<T> : System.Collections.Generic.IEnumerable<T>, System.Collections.Immutable.IImmutableQueue<T>
type ImmutableQueue<'T> = class
    interface seq<'T>
    interface IEnumerable
    interface IImmutableQueue<'T>
Public NotInheritable Class ImmutableQueue(Of T)
Implements IEnumerable(Of T), IImmutableQueue(Of T)

Parámetros de tipo

T

Tipo de elementos en la cola.The type of elements in the queue.

Herencia
ImmutableQueue<T>
Implementaciones

Propiedades

Empty

Obtiene una cola inmutable vacía.Gets an empty immutable queue.

IsEmpty

Obtiene un valor que indica si esta cola inmutable está vacía.Gets a value that indicates whether this immutable queue is empty.

Paquete NuGet: System.Collections.Immutable (sobre las colecciones inmutables y la instalación)NuGet package: System.Collections.Immutable (about immutable collections and how to install)

Métodos

Clear()

Elimina todos los objetos de la cola inmutable.Removes all objects from the immutable queue.

Dequeue()

Quita el elemento situado al principio de la cola inmutable y devuelve la nueva cola.Removes the element at the beginning of the immutable queue, and returns the new queue.

Dequeue(T)

Quita el elemento situado al principio de la cola inmutable y devuelve la nueva cola.Removes the item at the beginning of the immutable queue, and returns the new queue.

Enqueue(T)

Agrega un elemento situado al final de la cola inmutable y devuelve la nueva cola.Adds an element to the end of the immutable queue, and returns the new queue.

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)
GetEnumerator()

Devuelve un enumerador que recorre en iteración la cola inmutable.Returns an enumerator that iterates through the immutable queue.

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)
MemberwiseClone()

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

(Heredado de Object)
Peek()

Devuelve el elemento situado al principio de la cola inmutable sin eliminarlo.Returns the element at the beginning of the immutable queue without removing it.

PeekRef()

Obtiene una referencia de solo lectura al elemento del conjunto en la parte delantera de la cola.Gets a read-only reference to the element at the front of the queue.

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

IEnumerable.GetEnumerator()

Devuelve un enumerador que itera una colección.Returns an enumerator that iterates through a collection.

IEnumerable<T>.GetEnumerator()

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

IImmutableQueue<T>.Clear()

Elimina todos los elementos de la cola inmutable.Removes all elements from the immutable queue.

IImmutableQueue<T>.Dequeue()

Quita el elemento situado al principio de la cola inmutable y devuelve la nueva cola.Removes the element at the beginning of the immutable queue, and returns the new queue.

IImmutableQueue<T>.Enqueue(T)

Agrega un elemento situado al final de la cola inmutable y devuelve la nueva cola.Adds an element to the end of the immutable queue, and returns the new queue.

Métodos de extensión

Dequeue<T>(IImmutableQueue<T>, T)

Quita el elemento situado al principio de la cola inmutable y devuelve la nueva cola.Removes the item at the beginning of the immutable queue, and returns the new queue.

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

Seguridad para subprocesos

Este tipo es seguro para la ejecución de subprocesos.This type is thread safe.