ExtensionCollection<T> Klasa

Definicja

Reprezentuje kolekcję rozszerzeń.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)

Parametry typu

T

Typ dla kolekcji.The type for the collection.

Dziedziczenie
ExtensionCollection<T>
Implementuje

Uwagi

Zwykle implementacje System.ServiceModel.IExtensibleObject<T> zwracają ExtensionCollection<T> z właściwości IExtensibleObject<T>.Extensions.Typically, implementations of System.ServiceModel.IExtensibleObject<T> return an ExtensionCollection<T> from the IExtensibleObject<T>.Extensions property.

Konstruktory

ExtensionCollection<T>(T)

Inicjuje nowe wystąpienie klasy ExtensionCollection<T> z określonym właścicielem.Initializes a new instance of the ExtensionCollection<T> class with a specified owner.

ExtensionCollection<T>(T, Object)

Inicjuje nowe wystąpienie klasy ExtensionCollection<T> z określonym właścicielem i elementem głównym synchronizacji.Initializes a new instance of the ExtensionCollection<T> class with a specified owner and synchronization root.

Właściwości

Count

Pobiera liczbę elementów zawartych w kolekcji bezpieczne dla wątków.Gets the number of elements contained in the thread-safe collection.

(Odziedziczone po SynchronizedCollection<T>)
Item[Int32]

Pobiera element z kolekcji bezpiecznej wątkowo z określonym indeksem.Gets an element from the thread-safe collection with a specified index.

(Odziedziczone po SynchronizedCollection<T>)
Items

Pobiera listę elementów zawartych w kolekcji bezpieczne dla wątków.Gets the list of elements contained in the thread-safe collection.

(Odziedziczone po SynchronizedCollection<T>)
SyncRoot

Pobiera obiekt służący do synchronizowania dostępu do kolekcji bezpiecznej dla wątków.Gets the object used to synchronize access to the thread-safe collection.

(Odziedziczone po SynchronizedCollection<T>)

Metody

Add(T)

Dodaj element do kolekcji z bezpieczną wątkiem, tylko do odczytu.Adds an item to the thread-safe, read-only collection.

(Odziedziczone po SynchronizedCollection<T>)
Clear()

Powoduje usunięcie wszystkich elementów z kolekcji.Removes all items from the collection.

(Odziedziczone po SynchronizedCollection<T>)
ClearItems()

Powoduje usunięcie wszystkich elementów z kolekcji.Removes all items from the collection.

(Odziedziczone po SynchronizedCollection<T>)
Contains(T)

Określa, czy kolekcja zawiera element z określoną wartością.Determines whether the collection contains an element with a specific value.

(Odziedziczone po SynchronizedCollection<T>)
CopyTo(T[], Int32)

Kopiuje elementy kolekcji do określonej tablicy, rozpoczynając od określonego indeksu.Copies the elements of the collection to a specified array, starting at a particular index.

(Odziedziczone po SynchronizedCollection<T>)
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)
Find<E>()

Zwraca rozszerzenie, jeśli znajduje się w kolekcji.Returns an extension if it is in the collection.

FindAll<E>()

Zwraca kolekcję rozszerzeń, jeśli znajdują się w kolekcji.Returns a collection of extensions if found in the collection.

GetEnumerator()

Zwraca moduł wyliczający, który wykonuje iterację w synchronizowanej kolekcji.Returns an enumerator that iterates through the synchronized collection.

(Odziedziczone po SynchronizedCollection<T>)
GetHashCode()

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

(Odziedziczone po Object)
GetType()

Pobiera Type bieżącego wystąpienia.Gets the Type of the current instance.

(Odziedziczone po Object)
IndexOf(T)

Zwraca indeks pierwszego wystąpienia wartości w kolekcji.Returns the index of the first occurrence of a value in the collection.

(Odziedziczone po SynchronizedCollection<T>)
Insert(Int32, T)

Wstawia element do kolekcji w określonym indeksie.Inserts an item into the collection at a specified index.

(Odziedziczone po SynchronizedCollection<T>)
InsertItem(Int32, T)

Wstawia element do kolekcji w określonym indeksie.Inserts an item into the collection at a specified index.

(Odziedziczone po SynchronizedCollection<T>)
MemberwiseClone()

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

(Odziedziczone po Object)
Remove(T)

Usuwa pierwsze wystąpienie określonego elementu z kolekcji.Removes the first occurrence of a specified item from the collection.

(Odziedziczone po SynchronizedCollection<T>)
RemoveAt(Int32)

Usuwa element z kolekcji w określonym indeksie.Removes an item at a specified index from the collection.

(Odziedziczone po SynchronizedCollection<T>)
RemoveItem(Int32)

Usuwa element w określonym index z kolekcji.Removes an item at a specified index from the collection.

(Odziedziczone po SynchronizedCollection<T>)
SetItem(Int32, T)

Zamienia element w określonym indeksie na inny element.Replaces the item at a specified index with another item.

(Odziedziczone po SynchronizedCollection<T>)
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 kolekcji do określonej tablicy, rozpoczynając od określonego indeksu.Copies the elements of the collection to a specified array, starting at a particular index.

(Odziedziczone po SynchronizedCollection<T>)
ICollection.IsSynchronized

Pobiera wartość wskazującą, czy kolekcja jest bezpieczna wątkowo.Gets a value that indicates whether the collection is thread safe.

(Odziedziczone po SynchronizedCollection<T>)
ICollection.SyncRoot

Pobiera obiekt służący do synchronizowania dostępu do kolekcji bezpiecznej dla wątków.Gets the object used to synchronize access to the thread-safe collection.

(Odziedziczone po SynchronizedCollection<T>)
ICollection<IExtension<T>>.IsReadOnly

Pobiera czy kolekcja jest tylko do odczytu.Gets whether the collection is read-only.

ICollection<T>.IsReadOnly

Pobiera wartość wskazującą, czy kolekcja jest tylko do odczytu.Gets a value that indicates whether the collection is read only.

(Odziedziczone po SynchronizedCollection<T>)
IEnumerable.GetEnumerator()

Zwraca moduł wyliczający, który wykonuje iterację w synchronizowanej kolekcji.Returns an enumerator that iterates through the synchronized collection.

(Odziedziczone po SynchronizedCollection<T>)
IList.Add(Object)

Dodaje element do kolekcji.Adds an element to the collection.

(Odziedziczone po SynchronizedCollection<T>)
IList.Contains(Object)

Określa, czy kolekcja zawiera element z określoną wartością.Determines whether the collection contains an element with a specific value.

(Odziedziczone po SynchronizedCollection<T>)
IList.IndexOf(Object)

Określa indeks (liczony od zera) elementu w kolekcji.Determines the zero-based index of an element in the collection.

(Odziedziczone po SynchronizedCollection<T>)
IList.Insert(Int32, Object)

Wstawia obiekt do kolekcji w określonym indeksie.Inserts an object into the collection at a specified index.

(Odziedziczone po SynchronizedCollection<T>)
IList.IsFixedSize

Pobiera wartość wskazującą, czy rozmiar kolekcji jest ustalony.Gets a value that indicates whether the collection is fixed in size.

(Odziedziczone po SynchronizedCollection<T>)
IList.IsReadOnly

Pobiera wartość wskazującą, czy kolekcja jest tylko do odczytu.Gets a value that indicates whether the collection is read only.

(Odziedziczone po SynchronizedCollection<T>)
IList.Item[Int32]

Pobiera lub ustawia element w określonym indeksie liczonym od zera.Gets or sets the item at a specified zero-based index.

(Odziedziczone po SynchronizedCollection<T>)
IList.Remove(Object)

Usuwa pierwsze wystąpienie określonego obiektu jako element z kolekcji.Removes the first occurrence of a specified object as an element from the collection.

(Odziedziczone po SynchronizedCollection<T>)

Metody rozszerzania

CopyToDataTable<T>(IEnumerable<T>)

Zwraca DataTable, który zawiera kopie obiektów DataRow, przy użyciu obiektu wejściowego IEnumerable<T>, gdzie T parametru generycznego jest 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)

Kopiuje DataRow obiektów do określonego DataTable, używając obiektu wejściowego IEnumerable<T>, gdzie T parametru generycznego jest 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)

Kopiuje DataRow obiektów do określonego DataTable, używając obiektu wejściowego IEnumerable<T>, gdzie T parametru generycznego jest DataRow.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 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)

Konwertuje IEnumerable na IQueryable.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 mają pasujące XName.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 mają pasujące XName.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 mają pasujące XName.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