ImmutableArray<T>.Builder ImmutableArray<T>.Builder ImmutableArray<T>.Builder ImmutableArray<T>.Builder Class

Definição

Um acessador de matriz gravável que pode ser convertido em uma instância ImmutableArray<T> sem alocar memória extra.A writable array accessor that can be converted into an ImmutableArray<T> instance without allocating extra memory.

Pacote NuGet: System.Collections.Immutable (sobre coleções imutáveis e como instalá-las)NuGet package: System.Collections.Immutable (about immutable collections and how to install)

public: ref class ImmutableArray<T>::Builder sealed : System::Collections::Generic::ICollection<T>, System::Collections::Generic::IEnumerable<T>, System::Collections::Generic::IList<T>, System::Collections::Generic::IReadOnlyCollection<T>, System::Collections::Generic::IReadOnlyList<T>
public sealed class ImmutableArray<T>.Builder : System.Collections.Generic.ICollection<T>, System.Collections.Generic.IEnumerable<T>, System.Collections.Generic.IList<T>, System.Collections.Generic.IReadOnlyCollection<T>, System.Collections.Generic.IReadOnlyList<T>
type ImmutableArray<'T>.Builder = class
    interface ICollection<'T>
    interface seq<'T>
    interface IEnumerable
    interface IList<'T>
    interface IReadOnlyCollection<'T>
    interface IReadOnlyList<'T>
Public NotInheritable Class ImmutableArray(Of T).Builder
Implements ICollection(Of T), IEnumerable(Of T), IList(Of T), IReadOnlyCollection(Of T), IReadOnlyList(Of T)

Parâmetros de tipo

T
Herança
ImmutableArray<T>.BuilderImmutableArray<T>.BuilderImmutableArray<T>.BuilderImmutableArray<T>.Builder
Implementações

Propriedades

Capacity Capacity Capacity Capacity

Obtém ou define o comprimento da matriz interna.Gets or sets the length of the internal array. Quando definido, a matriz interna será realocada para a capacidade determinada se ainda não tiver o tamanho especificado.When set, the internal array is reallocated to the given capacity if it is not already the specified length.

Count Count Count Count

Obtém ou define o número de itens na matriz.Gets or sets the number of items in the array.

Item[Int32] Item[Int32] Item[Int32] Item[Int32]

Obtém ou define o item no índice especificado.Gets or sets the item at the specified index.

Métodos

Add(T) Add(T) Add(T) Add(T)

Adiciona o item especificado à matriz.Adds the specified item to the array.

AddRange(IEnumerable<T>) AddRange(IEnumerable<T>) AddRange(IEnumerable<T>) AddRange(IEnumerable<T>)

Adiciona os itens especificados ao final da matriz.Adds the specified items to the end of the array.

AddRange(ImmutableArray<T>) AddRange(ImmutableArray<T>) AddRange(ImmutableArray<T>) AddRange(ImmutableArray<T>)

Adiciona os itens especificados ao final da matriz.Adds the specified items to the end of the array.

AddRange(ImmutableArray<T>) AddRange(ImmutableArray<T>) AddRange(ImmutableArray<T>) AddRange(ImmutableArray<T>)

Adiciona os itens especificados ao final da matriz.Adds the specified items to the end of the array.

AddRange(ImmutableArray<T>, Int32) AddRange(ImmutableArray<T>, Int32) AddRange(ImmutableArray<T>, Int32) AddRange(ImmutableArray<T>, Int32)

Adiciona os itens especificados ao final da matriz.Adds the specified items to the end of the array.

AddRange(T[]) AddRange(T[]) AddRange(T[]) AddRange(T[])

Adiciona os itens especificados ao final da matriz.Adds the specified items to the end of the array.

AddRange(T[], Int32) AddRange(T[], Int32) AddRange(T[], Int32) AddRange(T[], Int32)

Adiciona os itens especificados ao final da matriz.Adds the specified items to the end of the array.

AddRange<TDerived>(ImmutableArray<TDerived>) AddRange<TDerived>(ImmutableArray<TDerived>) AddRange<TDerived>(ImmutableArray<TDerived>) AddRange<TDerived>(ImmutableArray<TDerived>)

Adiciona ao final da matriz os itens especificados que derivam do tipo atualmente na matriz.Adds the specified items that derive from the type currently in the array, to the end of the array.

AddRange<TDerived>(ImmutableArray<TDerived>) AddRange<TDerived>(ImmutableArray<TDerived>) AddRange<TDerived>(ImmutableArray<TDerived>) AddRange<TDerived>(ImmutableArray<TDerived>)

Adiciona ao final da matriz os itens especificados que derivam do tipo atualmente na matrizAdds the specified items that derive from the type currently in the array, to the end of the array

AddRange<TDerived>(TDerived[]) AddRange<TDerived>(TDerived[]) AddRange<TDerived>(TDerived[]) AddRange<TDerived>(TDerived[])

Adiciona ao final da matriz os itens especificados que derivam do tipo atualmente na matriz.Adds the specified items that derive from the type currently in the array, to the end of the array.

Clear() Clear() Clear() Clear()

Remove todos os itens da matriz.Removes all items from the array.

Contains(T) Contains(T) Contains(T) Contains(T)

Determina se a matriz contém um valor específico.Determines whether the array contains a specific value.

CopyTo(T[], Int32) CopyTo(T[], Int32) CopyTo(T[], Int32) CopyTo(T[], Int32)

Copia o conteúdo atual na matriz especificada.Copies the current contents to the specified array.

Equals(Object) Equals(Object) Equals(Object) Equals(Object)

Determina se o objeto especificado é igual ao objeto atual.Determines whether the specified object is equal to the current object.

(Inherited from Object)
GetEnumerator() GetEnumerator() GetEnumerator() GetEnumerator()

Obtém um objeto que pode ser usado para iterar na coleção.Gets an object that can be used to iterate through the collection.

GetHashCode() GetHashCode() GetHashCode() GetHashCode()

Serve como a função de hash padrão.Serves as the default hash function.

(Inherited from Object)
GetType() GetType() GetType() GetType()

Obtém o Type da instância atual.Gets the Type of the current instance.

(Inherited from Object)
IndexOf(T) IndexOf(T) IndexOf(T) IndexOf(T)

Determina o índice de um item específico na matriz.Determines the index of a specific item in the array.

IndexOf(T, Int32) IndexOf(T, Int32) IndexOf(T, Int32) IndexOf(T, Int32)

Determina o índice do item especificado.Determines the index of the specified item.

IndexOf(T, Int32, Int32) IndexOf(T, Int32, Int32) IndexOf(T, Int32, Int32) IndexOf(T, Int32, Int32)

Determina o índice do item especificado.Determines the index of the specified item.

IndexOf(T, Int32, Int32, IEqualityComparer<T>) IndexOf(T, Int32, Int32, IEqualityComparer<T>) IndexOf(T, Int32, Int32, IEqualityComparer<T>) IndexOf(T, Int32, Int32, IEqualityComparer<T>)

Determina o índice para o item especificado.Determines the index for the specified item.

Insert(Int32, T) Insert(Int32, T) Insert(Int32, T) Insert(Int32, T)

Insere um item na matriz no índice especificado.Inserts an item in the array at the specified index.

ItemRef(Int32) ItemRef(Int32) ItemRef(Int32) ItemRef(Int32)

Obtém uma referência somente leitura ao elemento no índice especificado.Gets a read-only reference to the element at the specified index.

LastIndexOf(T) LastIndexOf(T) LastIndexOf(T) LastIndexOf(T)

Determina o índice baseado em zero da última ocorrência do item especificado nessa matriz.Determines the 0-based index of the last occurrence of the specified item in this array.

LastIndexOf(T, Int32) LastIndexOf(T, Int32) LastIndexOf(T, Int32) LastIndexOf(T, Int32)

Determina o índice baseado em zero da última ocorrência do item especificado nessa matriz.Determines the 0-based index of the last occurrence of the specified item in this array.

LastIndexOf(T, Int32, Int32) LastIndexOf(T, Int32, Int32) LastIndexOf(T, Int32, Int32) LastIndexOf(T, Int32, Int32)

Determina o índice baseado em zero da última ocorrência do item especificado nessa matriz.Determines the 0-based index of the last occurrence of the specified item in this array.

LastIndexOf(T, Int32, Int32, IEqualityComparer<T>) LastIndexOf(T, Int32, Int32, IEqualityComparer<T>) LastIndexOf(T, Int32, Int32, IEqualityComparer<T>) LastIndexOf(T, Int32, Int32, IEqualityComparer<T>)

Determina o índice baseado em zero da última ocorrência do item especificado nessa matriz.Determines the 0-based index of the last occurrence of the specified item in this array.

MemberwiseClone() MemberwiseClone() MemberwiseClone() MemberwiseClone()

Cria uma cópia superficial do Object atual.Creates a shallow copy of the current Object.

(Inherited from Object)
MoveToImmutable() MoveToImmutable() MoveToImmutable() MoveToImmutable()

Extrai a matriz interna como uma ImmutableArray<T> e a substitui por uma matriz de comprimento zero.Extracts the internal array as an ImmutableArray<T> and replaces it with a zero length array.

Remove(T) Remove(T) Remove(T) Remove(T)

Remove o elemento especificado.Removes the specified element.

RemoveAt(Int32) RemoveAt(Int32) RemoveAt(Int32) RemoveAt(Int32)

Remove o item no índice especificado da matriz.Removes the item at the specified index from the array.

Reverse() Reverse() Reverse() Reverse()

Inverte a ordem de elementos na coleção.Reverses the order of elements in the collection.

Sort() Sort() Sort() Sort()

Classifica o conteúdo da matriz.Sorts the contents of the array.

Sort(Comparison<T>) Sort(Comparison<T>) Sort(Comparison<T>) Sort(Comparison<T>)

Classifica os elementos em toda a matriz usando a Comparison<T> especificada.Sorts the elements in the entire array using the specified Comparison<T>.

Sort(IComparer<T>) Sort(IComparer<T>) Sort(IComparer<T>) Sort(IComparer<T>)

Classifica o conteúdo da matriz.Sorts the contents of the array.

Sort(Int32, Int32, IComparer<T>) Sort(Int32, Int32, IComparer<T>) Sort(Int32, Int32, IComparer<T>) Sort(Int32, Int32, IComparer<T>)

Classifica o conteúdo da matriz.Sorts the contents of the array.

ToArray() ToArray() ToArray() ToArray()

Cria uma nova matriz com o conteúdo atual deste ImmutableArray<T>.Builder.Creates a new array with the current contents of this ImmutableArray<T>.Builder.

ToImmutable() ToImmutable() ToImmutable() ToImmutable()

Retorna uma matriz imutável que contém o conteúdo atual deste ImmutableArray<T>.Builder.Returns an immutable array that contains the current contents of this ImmutableArray<T>.Builder.

ToString() ToString() ToString() ToString()

Retorna uma cadeia de caracteres que representa o objeto atual.Returns a string that represents the current object.

(Inherited from Object)

Implantações explícitas de interface

ICollection<T>.IsReadOnly ICollection<T>.IsReadOnly ICollection<T>.IsReadOnly ICollection<T>.IsReadOnly

Obtém um valor que indica se o ICollection<T> é somente leitura.Gets a value that indicates whether the ICollection<T> is read-only.

IEnumerable.GetEnumerator() IEnumerable.GetEnumerator() IEnumerable.GetEnumerator() IEnumerable.GetEnumerator()

Retorna um enumerador que itera na matriz.Returns an enumerator that iterates through the array.

IEnumerable<T>.GetEnumerator() IEnumerable<T>.GetEnumerator() IEnumerable<T>.GetEnumerator() IEnumerable<T>.GetEnumerator()

Retorna um enumerador que itera na matriz.Returns an enumerator that iterates through the array.

Métodos de Extensão

CopyToDataTable<T>(IEnumerable<T>) CopyToDataTable<T>(IEnumerable<T>) CopyToDataTable<T>(IEnumerable<T>) CopyToDataTable<T>(IEnumerable<T>)

Retorna um DataTable que contém cópias dos objetos DataRow, dado um objeto IEnumerable<T> de entrada em que o parâmetro genérico T é 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) CopyToDataTable<T>(IEnumerable<T>, DataTable, LoadOption) CopyToDataTable<T>(IEnumerable<T>, DataTable, LoadOption) CopyToDataTable<T>(IEnumerable<T>, DataTable, LoadOption)

Copia objetos DataRow no DataTable especificado, dado um objeto IEnumerable<T> de entrada em que o parâmetro genérico T é 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) CopyToDataTable<T>(IEnumerable<T>, DataTable, LoadOption, FillErrorEventHandler) CopyToDataTable<T>(IEnumerable<T>, DataTable, LoadOption, FillErrorEventHandler) CopyToDataTable<T>(IEnumerable<T>, DataTable, LoadOption, FillErrorEventHandler)

Copia objetos DataRow no DataTable especificado, dado um objeto IEnumerable<T> de entrada em que o parâmetro genérico T é DataRow.Copies DataRow objects to the specified DataTable, given an input IEnumerable<T> object where the generic parameter T is DataRow.

Cast<TResult>(IEnumerable) Cast<TResult>(IEnumerable) Cast<TResult>(IEnumerable) Cast<TResult>(IEnumerable)

Converte os elementos de um IEnumerable para o tipo especificado.Casts the elements of an IEnumerable to the specified type.

OfType<TResult>(IEnumerable) OfType<TResult>(IEnumerable) OfType<TResult>(IEnumerable) OfType<TResult>(IEnumerable)

Filtra os elementos de um IEnumerable com base em um tipo especificado.Filters the elements of an IEnumerable based on a specified type.

Any<T>(ImmutableArray<T>) Any<T>(ImmutableArray<T>) Any<T>(ImmutableArray<T>) Any<T>(ImmutableArray<T>)

Retorna um valor que indica se esta coleção contém quaisquer elementos.Returns a value indicating whether this collection contains any elements.

First<T>(ImmutableArray<T>) First<T>(ImmutableArray<T>) First<T>(ImmutableArray<T>) First<T>(ImmutableArray<T>)

Retorna o primeiro elemento na coleção.Returns the first element in the collection.

FirstOrDefault<T>(ImmutableArray<T>) FirstOrDefault<T>(ImmutableArray<T>) FirstOrDefault<T>(ImmutableArray<T>) FirstOrDefault<T>(ImmutableArray<T>)

Retorna o primeiro elemento na coleção ou o valor padrão, se a coleção está vazia.Returns the first element in the collection, or the default value if the collection is empty.

Last<T>(ImmutableArray<T>) Last<T>(ImmutableArray<T>) Last<T>(ImmutableArray<T>) Last<T>(ImmutableArray<T>)

Retorna o último elemento na coleção.Returns the last element in the collection.

LastOrDefault<T>(ImmutableArray<T>) LastOrDefault<T>(ImmutableArray<T>) LastOrDefault<T>(ImmutableArray<T>) LastOrDefault<T>(ImmutableArray<T>)

Retorna o último elemento na coleção, ou o valor padrão se a coleção está vazia.Returns the last element in the collection, or the default value if the collection is empty.

AsParallel(IEnumerable) AsParallel(IEnumerable) AsParallel(IEnumerable) AsParallel(IEnumerable)

Habilita a paralelização de uma consulta.Enables parallelization of a query.

AsQueryable(IEnumerable) AsQueryable(IEnumerable) AsQueryable(IEnumerable) AsQueryable(IEnumerable)

Converte um IEnumerable em um IQueryable.Converts an IEnumerable to an IQueryable.

Ancestors<T>(IEnumerable<T>) Ancestors<T>(IEnumerable<T>) Ancestors<T>(IEnumerable<T>) Ancestors<T>(IEnumerable<T>)

Retorna uma coleção de elementos que contém os ancestrais de cada nó na coleção de origem.Returns a collection of elements that contains the ancestors of every node in the source collection.

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

Retorna uma coleção filtrada de elementos que contém os ancestrais de cada nó na coleção de origem.Returns a filtered collection of elements that contains the ancestors of every node in the source collection. Somente os elementos que têm um XName correspondente são incluídos na coleção.Only elements that have a matching XName are included in the collection.

DescendantNodes<T>(IEnumerable<T>) DescendantNodes<T>(IEnumerable<T>) DescendantNodes<T>(IEnumerable<T>) DescendantNodes<T>(IEnumerable<T>)

Retorna uma coleção dos nós descendentes de todos os documentos e elementos na coleção de origem.Returns a collection of the descendant nodes of every document and element in the source collection.

Descendants<T>(IEnumerable<T>) Descendants<T>(IEnumerable<T>) Descendants<T>(IEnumerable<T>) Descendants<T>(IEnumerable<T>)

Retorna uma coleção de elementos que contém os elementos descendentes de cada elemento e o documento na coleção de origem.Returns a collection of elements that contains the descendant elements of every element and document in the source collection.

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

Retorna uma coleção filtrada de elementos que contém os elementos descendentes de cada elemento e o documento na coleção de origem.Returns a filtered collection of elements that contains the descendant elements of every element and document in the source collection. Somente os elementos que têm um XName correspondente são incluídos na coleção.Only elements that have a matching XName are included in the collection.

Elements<T>(IEnumerable<T>) Elements<T>(IEnumerable<T>) Elements<T>(IEnumerable<T>) Elements<T>(IEnumerable<T>)

Retorna uma coleção dos filhos elementos de cada elemento e o documento na coleção de origem.Returns a collection of the child elements of every element and document in the source collection.

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

Retorna uma coleção filtrada dos elementos filho de cada elemento e documento na coleção de origem.Returns a filtered collection of the child elements of every element and document in the source collection. Somente os elementos que têm um XName correspondente são incluídos na coleção.Only elements that have a matching XName are included in the collection.

InDocumentOrder<T>(IEnumerable<T>) InDocumentOrder<T>(IEnumerable<T>) InDocumentOrder<T>(IEnumerable<T>) InDocumentOrder<T>(IEnumerable<T>)

Retorna uma coleção de nós que contém todos os nós na coleção de origem, classificados em ordem segundo o documento.Returns a collection of nodes that contains all nodes in the source collection, sorted in document order.

Nodes<T>(IEnumerable<T>) Nodes<T>(IEnumerable<T>) Nodes<T>(IEnumerable<T>) Nodes<T>(IEnumerable<T>)

Retorna uma coleção dos nós filhos de todos os documentos e elementos na coleção de origem.Returns a collection of the child nodes of every document and element in the source collection.

Remove<T>(IEnumerable<T>) Remove<T>(IEnumerable<T>) Remove<T>(IEnumerable<T>) Remove<T>(IEnumerable<T>)

Remove todos os nós na coleção de origem do respectivo nó pai.Removes every node in the source collection from its parent node.

Aplica-se a