ReadOnlyCollectionBuilder<T> Klasa

Definicja

Konstruktor dla kolekcji tylko do odczytu.The builder for read only collection.

generic <typename T>
public ref class ReadOnlyCollectionBuilder sealed : System::Collections::Generic::ICollection<T>, System::Collections::Generic::IEnumerable<T>, System::Collections::Generic::IList<T>, System::Collections::IList
[System.Serializable]
public sealed class ReadOnlyCollectionBuilder<T> : System.Collections.Generic.ICollection<T>, System.Collections.Generic.IEnumerable<T>, System.Collections.Generic.IList<T>, System.Collections.IList
type ReadOnlyCollectionBuilder<'T> = class
    interface IList<'T>
    interface IList
    interface ICollection<'T>
    interface seq<'T>
    interface IEnumerable
    interface ICollection
Public NotInheritable Class ReadOnlyCollectionBuilder(Of T)
Implements ICollection(Of T), IEnumerable(Of T), IList, IList(Of T)

Parametry typu

T

Typ elementu kolekcji.The type of the collection element.

Dziedziczenie
ReadOnlyCollectionBuilder<T>
Atrybuty
Implementuje

Konstruktory

ReadOnlyCollectionBuilder<T>()

Konstruuje ReadOnlyCollectionBuilder<T>.Constructs a ReadOnlyCollectionBuilder<T>.

ReadOnlyCollectionBuilder<T>(IEnumerable<T>)

Konstruuje ReadOnlyCollectionBuilder<T>, kopiując zawartość danej kolekcji.Constructs a ReadOnlyCollectionBuilder<T>, copying the contents of the given collection.

ReadOnlyCollectionBuilder<T>(Int32)

Konstruuje ReadOnlyCollectionBuilder<T> z określoną pojemnością początkową.Constructs a ReadOnlyCollectionBuilder<T> with a given initial capacity. Zawartość jest pusta, ale Konstruktor będzie miał zarezerwowane miejsce dla danej liczby elementów przed ponownymi alokacjami.The contents are empty but builder will have reserved room for the given number of elements before any reallocations are required.

Właściwości

Capacity

Pobiera lub ustawia pojemność tego ReadOnlyCollectionBuilder<T>.Gets or sets the capacity of this ReadOnlyCollectionBuilder<T>.

Count

Pobiera liczbę elementów w ReadOnlyCollectionBuilder<T>.Gets the number of elements in the ReadOnlyCollectionBuilder<T>.

Item[Int32]

Pobieranie lub konfigurowanie elementów pod określonym indeksem.Gets or sets the element at the specified index.

Metody

Add(T)

Dodaje element do ReadOnlyCollectionBuilder<T>.Adds an item to the ReadOnlyCollectionBuilder<T>.

Clear()

Usuwa wszystkie elementy z ReadOnlyCollectionBuilder<T>.Removes all items from the ReadOnlyCollectionBuilder<T>.

Contains(T)

Określa, czy ReadOnlyCollectionBuilder<T> zawiera konkretną wartość.Determines whether the ReadOnlyCollectionBuilder<T> contains a specific value.

CopyTo(T[], Int32)

Kopiuje elementy ReadOnlyCollectionBuilder<T> do Array, zaczynając od określonego indeksu Array.Copies the elements of the ReadOnlyCollectionBuilder<T> to an Array, starting at particular Array index.

Equals(Object)

Określa, czy określony obiekt jest równy bieżącemu obiektowi.Determines whether the specified object is equal to the current object.

(Odziedziczone po Object)
GetEnumerator()

Zwraca moduł wyliczający, który dokonuje iteracji w kolekcji.Returns an enumerator that iterates through the collection.

GetHashCode()

Służy jako domyślna funkcja skrótu.Serves as the default hash function.

(Odziedziczone po Object)
GetType()

Type Pobiera bieżące wystąpienie.Gets the Type of the current instance.

(Odziedziczone po Object)
IndexOf(T)

Zwraca indeks pierwszego wystąpienia danej wartości w konstruktorze.Returns the index of the first occurrence of a given value in the builder.

Insert(Int32, T)

Wstawia element do ReadOnlyCollectionBuilder<T> o określonym indeksie.Inserts an item to the ReadOnlyCollectionBuilder<T> at the specified index.

MemberwiseClone()

Tworzy skróconą kopię bieżącego Objectelementu.Creates a shallow copy of the current Object.

(Odziedziczone po Object)
Remove(T)

Usuwa pierwsze wystąpienie określonego obiektu z ReadOnlyCollectionBuilder<T>.Removes the first occurrence of a specific object from the ReadOnlyCollectionBuilder<T>.

RemoveAt(Int32)

Usuwa element ReadOnlyCollectionBuilder<T> o określonym indeksie.Removes the ReadOnlyCollectionBuilder<T> item at the specified index.

Reverse()

Odwraca kolejność elementów w całym ReadOnlyCollectionBuilder<T>.Reverses the order of the elements in the entire ReadOnlyCollectionBuilder<T>.

Reverse(Int32, Int32)

Odwraca kolejność elementów w określonym zakresie.Reverses the order of the elements in the specified range.

ToArray()

Kopiuje elementy ReadOnlyCollectionBuilder<T> do nowej tablicy.Copies the elements of the ReadOnlyCollectionBuilder<T> to a new array.

ToReadOnlyCollection()

Tworzy ReadOnlyCollection<T> zawierającą wszystkie elementy ReadOnlyCollectionBuilder<T>, unikając kopiowania elementów do nowej tablicy, jeśli jest to możliwe.Creates a ReadOnlyCollection<T> containing all of the elements of the ReadOnlyCollectionBuilder<T>, avoiding copying the elements to the new array if possible. Resetuje ReadOnlyCollectionBuilder<T> po utworzeniu ReadOnlyCollection<T>.Resets the ReadOnlyCollectionBuilder<T> after the ReadOnlyCollection<T> has been created.

ToString()

Zwraca ciąg, który reprezentuje bieżący obiekt.Returns a string that represents the current object.

(Odziedziczone po Object)

Jawne implementacje interfejsu

ICollection.CopyTo(Array, Int32)

Kopiuje elementy ICollection<T> do tablicy, rozpoczynając od określonego indeksu tablicy.Copies the elements of the ICollection<T> to an array, starting at the specified array index.

ICollection.IsSynchronized

Pobiera wartość wskazującą, czy dostęp do ICollection jest synchronizowany (bezpieczny wątkowo).Gets a value indicating whether access to the ICollection is synchronized (thread safe).

ICollection.SyncRoot

Pobiera obiekt, którego można użyć do synchronizowania dostępu do ICollection.Gets an object that can be used to synchronize access to the ICollection.

ICollection<T>.IsReadOnly

Pobiera wartość wskazującą, czy ICollection<T> jest tylko do odczytu.Gets a value indicating whether the ICollection<T> is read-only.

IEnumerable.GetEnumerator()

Zwraca moduł wyliczający, który dokonuje iteracji w kolekcji.Returns an enumerator that iterates through the collection.

IList.Add(Object)

Dodaje element do IList.Adds an item to the IList.

IList.Contains(Object)

Określa, czy IList zawiera konkretną wartość.Determines whether the IList contains a specific value.

IList.IndexOf(Object)

Określa indeks określonego elementu w IList.Determines the index of a specific item in the IList.

IList.Insert(Int32, Object)

Wstawia element do IList o określonym indeksie.Inserts an item to the IList at the specified index.

IList.IsFixedSize

Pobiera wartość wskazującą, czy IList ma stały rozmiar.Gets a value indicating whether the IList has a fixed size.

IList.IsReadOnly

Pobiera wartość wskazującą, czy IList jest tylko do odczytu.Gets a value indicating whether the IList is read-only.

IList.Item[Int32]

Pobieranie lub konfigurowanie elementów pod określonym indeksem.Gets or sets the element at the specified index.

IList.Remove(Object)

Usuwa pierwsze wystąpienie określonego obiektu z IList.Removes the first occurrence of a specific object from the IList.

Metody rozszerzania

CopyToDataTable<T>(IEnumerable<T>)

DataRow T IEnumerable<T> Zwraca obiekt, DataRow który zawiera kopie obiektów, z uwzględnieniem obiektu wejściowego, w którym parametr generyczny jest. DataTableReturns 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)

Kopiuje DataRow obiekty do określonego DataTable, przy użyciu obiektu wejściowego IEnumerable<T> , w którym jest T DataRowparametr generyczny.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)

Kopiuje DataRow obiekty do określonego DataTable, przy użyciu obiektu wejściowego IEnumerable<T> , w którym jest T DataRowparametr generyczny.Copies DataRow objects to the specified DataTable, given an input IEnumerable<T> object where the generic parameter T is DataRow.

Cast<TResult>(IEnumerable)

Rzutuje elementy IEnumerable do określonego typu.Casts the elements of an IEnumerable to the specified type.

OfType<TResult>(IEnumerable)

Filtruje elementy IEnumerable w oparciu o określony typ.Filters the elements of an IEnumerable based on a specified type.

AsParallel(IEnumerable)

Włącza przetwarzanie równoległe zapytania.Enables parallelization of a query.

AsQueryable(IEnumerable)

IEnumerable KonwertujeIQueryabledo.Converts an IEnumerable to an IQueryable.

Ancestors<T>(IEnumerable<T>)

Zwraca kolekcję elementów, które zawierają elementy nadrzędne każdego węzła w kolekcji źródłowej.Returns a collection of elements that contains the ancestors of every node in the source collection.

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

Zwraca przefiltrowany kolekcji elementów, które zawierają elementy nadrzędne każdego węzła w kolekcji źródłowej.Returns a filtered collection of elements that contains the ancestors of every node in the source collection. Kolekcja zawiera tylko elementy, które XName mają zgodne.Only elements that have a matching XName are included in the collection.

DescendantNodes<T>(IEnumerable<T>)

Zwraca kolekcję węzłów podrzędnych każdego dokumentu i elementu w kolekcji źródłowej.Returns a collection of the descendant nodes of every document and element in the source collection.

Descendants<T>(IEnumerable<T>)

Zwraca kolekcję elementów, które zawierają elementy podrzędne każdego elementu i dokumentu w kolekcji źródłowej.Returns a collection of elements that contains the descendant elements of every element and document in the source collection.

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

Zwraca przefiltrowany kolekcji elementów, które zawierają elementy podrzędne każdego elementu i dokumentu w kolekcji źródłowej.Returns a filtered collection of elements that contains the descendant elements of every element and document in the source collection. Kolekcja zawiera tylko elementy, które XName mają zgodne.Only elements that have a matching XName are included in the collection.

Elements<T>(IEnumerable<T>)

Zwraca kolekcję elementów podrzędnych każdego elementu i dokumentu w kolekcji źródłowej.Returns a collection of the child elements of every element and document in the source collection.

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

Zwraca filtrowaną kolekcję elementów podrzędnych każdego elementu i dokumentu w kolekcji źródłowej.Returns a filtered collection of the child elements of every element and document in the source collection. Kolekcja zawiera tylko elementy, które XName mają zgodne.Only elements that have a matching XName are included in the collection.

InDocumentOrder<T>(IEnumerable<T>)

Zwraca kolekcję węzłów, która zawiera wszystkie węzły w kolekcji źródłowej, posortowane w kolejności dokumentu.Returns a collection of nodes that contains all nodes in the source collection, sorted in document order.

Nodes<T>(IEnumerable<T>)

Zwraca kolekcję węzłów podrzędnych każdego dokumentu i elementu w kolekcji źródłowej.Returns a collection of the child nodes of every document and element in the source collection.

Remove<T>(IEnumerable<T>)

Usuwa każdy węzeł w kolekcji źródłowej z węzła nadrzędnego.Removes every node in the source collection from its parent node.

Dotyczy