ExtensionCollection<T> Classe

Definizione

Rappresenta una raccolta di estensioni.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)

Parametri di tipo

T

Tipo della raccolta.The type for the collection.

Ereditarietà
ExtensionCollection<T>
Implementazioni

Commenti

In genere, le implementazioni di System.ServiceModel.IExtensibleObject<T> restituiscono un ExtensionCollection<T> dalla proprietà IExtensibleObject<T>.Extensions.Typically, implementations of System.ServiceModel.IExtensibleObject<T> return an ExtensionCollection<T> from the IExtensibleObject<T>.Extensions property.

Costruttori

ExtensionCollection<T>(T)

Inizializza una nuova istanza della classe ExtensionCollection<T> con un proprietario specificato.Initializes a new instance of the ExtensionCollection<T> class with a specified owner.

ExtensionCollection<T>(T, Object)

Inizializza una nuova istanza della classe ExtensionCollection<T> con un proprietario e una radice di sincronizzazione specificati.Initializes a new instance of the ExtensionCollection<T> class with a specified owner and synchronization root.

Proprietà

Count

Ottiene il numero di elementi contenuti nella raccolta thread-safe.Gets the number of elements contained in the thread-safe collection.

(Ereditato da SynchronizedCollection<T>)
Item[Int32]

Ottiene un elemento dalla raccolta thread-safe con un indice specificato.Gets an element from the thread-safe collection with a specified index.

(Ereditato da SynchronizedCollection<T>)
Items

Ottiene l'elenco di elementi contenuti nella raccolta thread-safe.Gets the list of elements contained in the thread-safe collection.

(Ereditato da SynchronizedCollection<T>)
SyncRoot

Ottiene l'oggetto utilizzato per sincronizzare l'accesso alla raccolta thread-safe.Gets the object used to synchronize access to the thread-safe collection.

(Ereditato da SynchronizedCollection<T>)

Metodi

Add(T)

Aggiunge un elemento alla raccolta thread-safe di sola lettura.Adds an item to the thread-safe, read-only collection.

(Ereditato da SynchronizedCollection<T>)
Clear()

Rimuove tutti gli elementi dalla raccolta.Removes all items from the collection.

(Ereditato da SynchronizedCollection<T>)
ClearItems()

Rimuove tutti gli elementi dalla raccolta.Removes all items from the collection.

(Ereditato da SynchronizedCollection<T>)
Contains(T)

Determina se la raccolta contiene un elemento con un valore specifico.Determines whether the collection contains an element with a specific value.

(Ereditato da SynchronizedCollection<T>)
CopyTo(T[], Int32)

Copia gli elementi della raccolta in una matrice specificata, a partire da un indice particolare.Copies the elements of the collection to a specified array, starting at a particular index.

(Ereditato da SynchronizedCollection<T>)
Equals(Object)

Determina se l'oggetto specificato è uguale all'oggetto corrente.Determines whether the specified object is equal to the current object.

(Ereditato da Object)
Find<E>()

Restituisce un'estensione se presente nella raccolta.Returns an extension if it is in the collection.

FindAll<E>()

Restituisce una raccolta di estensioni se individuate nella raccolta.Returns a collection of extensions if found in the collection.

GetEnumerator()

Restituisce un enumeratore che scorre la raccolta sincronizzata.Returns an enumerator that iterates through the synchronized collection.

(Ereditato da SynchronizedCollection<T>)
GetHashCode()

Funge da funzione hash predefinita.Serves as the default hash function.

(Ereditato da Object)
GetType()

Ottiene l'oggetto Type dell'istanza corrente.Gets the Type of the current instance.

(Ereditato da Object)
IndexOf(T)

Restituisce l'indice della prima occorrenza di un valore incluso nella raccolta.Returns the index of the first occurrence of a value in the collection.

(Ereditato da SynchronizedCollection<T>)
Insert(Int32, T)

Inserisce un elemento nella raccolta in corrispondenza di un indice specificato.Inserts an item into the collection at a specified index.

(Ereditato da SynchronizedCollection<T>)
InsertItem(Int32, T)

Inserisce un elemento nella raccolta in corrispondenza di un indice specificato.Inserts an item into the collection at a specified index.

(Ereditato da SynchronizedCollection<T>)
MemberwiseClone()

Crea una copia superficiale dell'oggetto Object corrente.Creates a shallow copy of the current Object.

(Ereditato da Object)
Remove(T)

Rimuove dalla raccolta la prima occorrenza dell'elemento specificato.Removes the first occurrence of a specified item from the collection.

(Ereditato da SynchronizedCollection<T>)
RemoveAt(Int32)

Rimuove dalla raccolta un elemento in corrispondenza di un indice specificato.Removes an item at a specified index from the collection.

(Ereditato da SynchronizedCollection<T>)
RemoveItem(Int32)

Rimuove dalla raccolta l'elemento in corrispondenza di un indice index specificato.Removes an item at a specified index from the collection.

(Ereditato da SynchronizedCollection<T>)
SetItem(Int32, T)

Sostituisce l'elemento in corrispondenza di un indice specificato con un altro elemento.Replaces the item at a specified index with another item.

(Ereditato da SynchronizedCollection<T>)
ToString()

Restituisce una stringa che rappresenta l'oggetto corrente.Returns a string that represents the current object.

(Ereditato da Object)

Implementazioni dell'interfaccia esplicita

ICollection.CopyTo(Array, Int32)

Copia gli elementi della raccolta in una matrice specificata, a partire da un indice particolare.Copies the elements of the collection to a specified array, starting at a particular index.

(Ereditato da SynchronizedCollection<T>)
ICollection.IsSynchronized

Ottiene un valore che indica se la raccolta è thread-safe.Gets a value that indicates whether the collection is thread safe.

(Ereditato da SynchronizedCollection<T>)
ICollection.SyncRoot

Ottiene l'oggetto utilizzato per sincronizzare l'accesso alla raccolta thread-safe.Gets the object used to synchronize access to the thread-safe collection.

(Ereditato da SynchronizedCollection<T>)
ICollection<IExtension<T>>.IsReadOnly

Ottiene un valore che indica se la raccolta è in sola lettura.Gets whether the collection is read-only.

ICollection<T>.IsReadOnly

Ottiene un valore che indica se la raccolta è di sola lettura.Gets a value that indicates whether the collection is read only.

(Ereditato da SynchronizedCollection<T>)
IEnumerable.GetEnumerator()

Restituisce un enumeratore che scorre la raccolta sincronizzata.Returns an enumerator that iterates through the synchronized collection.

(Ereditato da SynchronizedCollection<T>)
IList.Add(Object)

Aggiunge un elemento alla raccolta.Adds an element to the collection.

(Ereditato da SynchronizedCollection<T>)
IList.Contains(Object)

Determina se la raccolta contiene un elemento con un valore specifico.Determines whether the collection contains an element with a specific value.

(Ereditato da SynchronizedCollection<T>)
IList.IndexOf(Object)

Determina l'indice in base zero di un elemento della raccolta.Determines the zero-based index of an element in the collection.

(Ereditato da SynchronizedCollection<T>)
IList.Insert(Int32, Object)

Inserisce un oggetto nella raccolta in corrispondenza di un indice specificato.Inserts an object into the collection at a specified index.

(Ereditato da SynchronizedCollection<T>)
IList.IsFixedSize

Ottiene un valore che indica se la raccolta presenta dimensioni fisse.Gets a value that indicates whether the collection is fixed in size.

(Ereditato da SynchronizedCollection<T>)
IList.IsReadOnly

Ottiene un valore che indica se la raccolta è di sola lettura.Gets a value that indicates whether the collection is read only.

(Ereditato da SynchronizedCollection<T>)
IList.Item[Int32]

Ottiene o imposta l'elemento in corrispondenza di un indice in base zero specificato.Gets or sets the item at a specified zero-based index.

(Ereditato da SynchronizedCollection<T>)
IList.Remove(Object)

Rimuove dalla raccolta la prima occorrenza di un oggetto specificato come elemento.Removes the first occurrence of a specified object as an element from the collection.

(Ereditato da SynchronizedCollection<T>)

Metodi di estensione

CopyToDataTable<T>(IEnumerable<T>)

Restituisce un oggetto DataTable che contiene copie degli oggetti DataRow, dato un oggetto IEnumerable<T> di input dove il parametro generico DataRow è T.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 gli oggetti DataRow nell'oggetto DataTable specificato, dato un oggetto IEnumerable<T> di input dove il parametro generico 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)

Copia gli oggetti DataRow nell'oggetto DataTable specificato, dato un oggetto IEnumerable<T> di input dove il parametro generico 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)

Esegue il cast degli elementi di un oggetto IEnumerable nel tipo specificato.Casts the elements of an IEnumerable to the specified type.

OfType<TResult>(IEnumerable)

Filtra gli elementi di un oggetto IEnumerable in base a un tipo specificato.Filters the elements of an IEnumerable based on a specified type.

AsParallel(IEnumerable)

Consente la parallelizzazione di una query.Enables parallelization of a query.

AsQueryable(IEnumerable)

Converte un oggetto IEnumerable in un oggetto IQueryable.Converts an IEnumerable to an IQueryable.

Ancestors<T>(IEnumerable<T>)

Restituisce una raccolta di elementi che contiene i predecessori di ciascun nodo nella raccolta di origine.Returns a collection of elements that contains the ancestors of every node in the source collection.

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

Restituisce una raccolta di elementi filtrati che contiene i predecessori di ciascun nodo nella raccolta di origine.Returns a filtered collection of elements that contains the ancestors of every node in the source collection. Solo gli elementi che hanno un oggetto XName corrispondente vengono inclusi nella raccolta.Only elements that have a matching XName are included in the collection.

DescendantNodes<T>(IEnumerable<T>)

Restituisce una raccolta di nodi discendenti di ciascun documento ed elemento nella raccolta di origine.Returns a collection of the descendant nodes of every document and element in the source collection.

Descendants<T>(IEnumerable<T>)

Restituisce una raccolta di elementi che contiene gli elementi discendenti di ciascun elemento e documento nella raccolta di origine.Returns a collection of elements that contains the descendant elements of every element and document in the source collection.

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

Restituisce una raccolta filtrata di elementi che contiene gli elementi discendenti di ciascun elemento e documento nella raccolta di origine.Returns a filtered collection of elements that contains the descendant elements of every element and document in the source collection. Solo gli elementi che hanno un oggetto XName corrispondente vengono inclusi nella raccolta.Only elements that have a matching XName are included in the collection.

Elements<T>(IEnumerable<T>)

Restituisce una raccolta di elementi figlio di ciascun elemento e documento nella raccolta di origine.Returns a collection of the child elements of every element and document in the source collection.

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

Restituisce una raccolta filtrata degli elementi figlio di ciascun elemento e documento nella raccolta di origine.Returns a filtered collection of the child elements of every element and document in the source collection. Solo gli elementi che hanno un oggetto XName corrispondente vengono inclusi nella raccolta.Only elements that have a matching XName are included in the collection.

InDocumentOrder<T>(IEnumerable<T>)

Restituisce una raccolta di nodi che contiene tutti i nodi nella raccolta di origine ordinati in base all'ordine con cui sono riportati nel documento.Returns a collection of nodes that contains all nodes in the source collection, sorted in document order.

Nodes<T>(IEnumerable<T>)

Restituisce una raccolta di nodi figlio di ciascun documento ed elemento nella raccolta di origine.Returns a collection of the child nodes of every document and element in the source collection.

Remove<T>(IEnumerable<T>)

Rimuove ciascun nodo nella raccolta di origine dal nodo padre.Removes every node in the source collection from its parent node.

Si applica a