ReadOnlyCollectionBuilder<T> Třída

Definice

Tvůrce pro kolekci jen pro čtení.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 kolekce.The type of the collection element.

Dědičnost
ReadOnlyCollectionBuilder<T>
Atributy
Implementuje

Konstruktory

ReadOnlyCollectionBuilder<T>()

Vytvoří ReadOnlyCollectionBuilder<T>.Constructs a ReadOnlyCollectionBuilder<T>.

ReadOnlyCollectionBuilder<T>(IEnumerable<T>)

Sestaví ReadOnlyCollectionBuilder<T> a kopíruje obsah dané kolekce.Constructs a ReadOnlyCollectionBuilder<T>, copying the contents of the given collection.

ReadOnlyCollectionBuilder<T>(Int32)

Vytvoří ReadOnlyCollectionBuilder<T> s danou počáteční kapacitou.Constructs a ReadOnlyCollectionBuilder<T> with a given initial capacity. Obsah je prázdný, ale tvůrce bude mít rezervované místo pro daný počet prvků předtím, než se vyžadují všechna přerozdělení.The contents are empty but builder will have reserved room for the given number of elements before any reallocations are required.

Vlastnosti

Capacity

Získá nebo nastaví kapacitu tohoto ReadOnlyCollectionBuilder<T>.Gets or sets the capacity of this ReadOnlyCollectionBuilder<T>.

Count

Získá počet prvků v ReadOnlyCollectionBuilder<T>.Gets the number of elements in the ReadOnlyCollectionBuilder<T>.

Item[Int32]

Získá nebo nastaví prvek na zadaný index.Gets or sets the element at the specified index.

Metody

Add(T)

Přidá položku do ReadOnlyCollectionBuilder<T>.Adds an item to the ReadOnlyCollectionBuilder<T>.

Clear()

Odebere všechny položky z ReadOnlyCollectionBuilder<T>.Removes all items from the ReadOnlyCollectionBuilder<T>.

Contains(T)

Určuje, zda ReadOnlyCollectionBuilder<T> obsahuje konkrétní hodnotu.Determines whether the ReadOnlyCollectionBuilder<T> contains a specific value.

CopyTo(T[], Int32)

Zkopíruje prvky ReadOnlyCollectionBuilder<T> do Array počínaje konkrétním indexem Array.Copies the elements of the ReadOnlyCollectionBuilder<T> to an Array, starting at particular Array index.

Equals(Object)

Určuje, zda se zadaný objekt rovná aktuálnímu objektu.Determines whether the specified object is equal to the current object.

(Zděděno od Object)
GetEnumerator()

Vrátí enumerátor, který iteruje kolekci.Returns an enumerator that iterates through the collection.

GetHashCode()

Slouží jako výchozí funkce hash.Serves as the default hash function.

(Zděděno od Object)
GetType()

Type Získá aktuální instanci.Gets the Type of the current instance.

(Zděděno od Object)
IndexOf(T)

Vrátí index prvního výskytu dané hodnoty v tvůrci.Returns the index of the first occurrence of a given value in the builder.

Insert(Int32, T)

Vloží položku do ReadOnlyCollectionBuilder<T> v zadaném indexu.Inserts an item to the ReadOnlyCollectionBuilder<T> at the specified index.

MemberwiseClone()

Vytvoří kopii aktuálního Objectseznamu.Creates a shallow copy of the current Object.

(Zděděno od Object)
Remove(T)

Odebere první výskyt konkrétního objektu z ReadOnlyCollectionBuilder<T>.Removes the first occurrence of a specific object from the ReadOnlyCollectionBuilder<T>.

RemoveAt(Int32)

Odebere položku ReadOnlyCollectionBuilder<T> v zadaném indexu.Removes the ReadOnlyCollectionBuilder<T> item at the specified index.

Reverse()

Obrátí pořadí prvků v celém ReadOnlyCollectionBuilder<T>.Reverses the order of the elements in the entire ReadOnlyCollectionBuilder<T>.

Reverse(Int32, Int32)

Obrátí pořadí prvků v zadaném rozsahu.Reverses the order of the elements in the specified range.

ToArray()

Zkopíruje prvky ReadOnlyCollectionBuilder<T> do nového pole.Copies the elements of the ReadOnlyCollectionBuilder<T> to a new array.

ToReadOnlyCollection()

Vytvoří ReadOnlyCollection<T> obsahující všechny prvky ReadOnlyCollectionBuilder<T>, což vyloučí kopírování prvků do nového pole, je-li to možné.Creates a ReadOnlyCollection<T> containing all of the elements of the ReadOnlyCollectionBuilder<T>, avoiding copying the elements to the new array if possible. Obnoví ReadOnlyCollectionBuilder<T> po vytvoření ReadOnlyCollection<T>.Resets the ReadOnlyCollectionBuilder<T> after the ReadOnlyCollection<T> has been created.

ToString()

Vrací řetězec, který představuje aktuální objekt.Returns a string that represents the current object.

(Zděděno od Object)

Explicitní implementace rozhraní

ICollection.CopyTo(Array, Int32)

Zkopíruje prvky ICollection<T> do pole, počínaje zadaným indexem pole.Copies the elements of the ICollection<T> to an array, starting at the specified array index.

ICollection.IsSynchronized

Načte hodnotu, která označuje, jestli je přístup k ICollection synchronizovaný (bezpečné pro přístup z více vláken).Gets a value indicating whether access to the ICollection is synchronized (thread safe).

ICollection.SyncRoot

Získá objekt, který lze použít k synchronizaci přístupu k ICollection.Gets an object that can be used to synchronize access to the ICollection.

ICollection<T>.IsReadOnly

Získá hodnotu, která označuje, zda je ICollection<T> jen pro čtení.Gets a value indicating whether the ICollection<T> is read-only.

IEnumerable.GetEnumerator()

Vrátí enumerátor, který iteruje kolekci.Returns an enumerator that iterates through the collection.

IList.Add(Object)

Přidá položku do IList.Adds an item to the IList.

IList.Contains(Object)

Určuje, zda IList obsahuje konkrétní hodnotu.Determines whether the IList contains a specific value.

IList.IndexOf(Object)

Určuje index určité položky v IList.Determines the index of a specific item in the IList.

IList.Insert(Int32, Object)

Vloží položku do IList v zadaném indexu.Inserts an item to the IList at the specified index.

IList.IsFixedSize

Načte hodnotu, která označuje, zda má IList pevnou velikost.Gets a value indicating whether the IList has a fixed size.

IList.IsReadOnly

Získá hodnotu, která označuje, zda je IList jen pro čtení.Gets a value indicating whether the IList is read-only.

IList.Item[Int32]

Získá nebo nastaví prvek na zadaný index.Gets or sets the element at the specified index.

IList.Remove(Object)

Odebere první výskyt konkrétního objektu z IList.Removes the first occurrence of a specific object from the IList.

Metody rozšíření

CopyToDataTable<T>(IEnumerable<T>)

IEnumerable<T> DataRow T Vrátí, který obsahuje kopie DataRow objektů, a to tak, že předané vstupní objekt, kde je obecný parametr. 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)

Zkopíruje DataRow objekty do zadaného DataTables předaným vstupním IEnumerable<T> objektem, kde T je DataRowobecný parametr.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)

Zkopíruje DataRow objekty do zadaného DataTables předaným vstupním IEnumerable<T> objektem, kde T je DataRowobecný parametr.Copies DataRow objects to the specified DataTable, given an input IEnumerable<T> object where the generic parameter T is DataRow.

Cast<TResult>(IEnumerable)

Přetypování prvky IEnumerable na zadaný typ.Casts the elements of an IEnumerable to the specified type.

OfType<TResult>(IEnumerable)

Filtruje prvky IEnumerable založené na zadaném typu.Filters the elements of an IEnumerable based on a specified type.

AsParallel(IEnumerable)

Povoluje paralelní zpracování dotazu.Enables parallelization of a query.

AsQueryable(IEnumerable)

IEnumerable PřevedeIQueryablena.Converts an IEnumerable to an IQueryable.

Ancestors<T>(IEnumerable<T>)

Vrátí kolekci prvků, které obsahují předchůdce všech uzlů ve zdrojové kolekci.Returns a collection of elements that contains the ancestors of every node in the source collection.

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

Vrátí filtrovanou kolekci prvků, které obsahují předchůdce všech uzlů ve zdrojové kolekci.Returns a filtered collection of elements that contains the ancestors of every node in the source collection. Do kolekce jsou zahrnuty pouze prvky XName , které mají odpovídající spárování.Only elements that have a matching XName are included in the collection.

DescendantNodes<T>(IEnumerable<T>)

Vrátí kolekci podřízených uzlů každého dokumentu a elementu ve zdrojové kolekci.Returns a collection of the descendant nodes of every document and element in the source collection.

Descendants<T>(IEnumerable<T>)

Vrátí kolekci prvků, které obsahují následníky každého prvku a dokumentu ve zdrojové kolekci.Returns a collection of elements that contains the descendant elements of every element and document in the source collection.

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

Vrátí filtrovanou kolekci prvků, které obsahují následníky každého prvku a dokumentu ve zdrojové kolekci.Returns a filtered collection of elements that contains the descendant elements of every element and document in the source collection. Do kolekce jsou zahrnuty pouze prvky XName , které mají odpovídající spárování.Only elements that have a matching XName are included in the collection.

Elements<T>(IEnumerable<T>)

Vrátí kolekci podřízených prvků každého prvku a dokumentu ve zdrojové kolekci.Returns a collection of the child elements of every element and document in the source collection.

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

Vrátí filtrovanou kolekci podřízených prvků každého elementu a dokumentu ve zdrojové kolekci.Returns a filtered collection of the child elements of every element and document in the source collection. Do kolekce jsou zahrnuty pouze prvky XName , které mají odpovídající spárování.Only elements that have a matching XName are included in the collection.

InDocumentOrder<T>(IEnumerable<T>)

Vrátí kolekci uzlů, které obsahují všechny uzly ve zdrojové kolekci seřazené v pořadí dokumentů.Returns a collection of nodes that contains all nodes in the source collection, sorted in document order.

Nodes<T>(IEnumerable<T>)

Vrátí kolekci podřízených uzlů každého dokumentu a elementu ve zdrojové kolekci.Returns a collection of the child nodes of every document and element in the source collection.

Remove<T>(IEnumerable<T>)

Odebere všechny uzly ve zdrojové kolekci z nadřazeného uzlu.Removes every node in the source collection from its parent node.

Platí pro