ExtensionCollection<T> ExtensionCollection<T> ExtensionCollection<T> ExtensionCollection<T> Class

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>ExtensionCollection<T>ExtensionCollection<T>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) ExtensionCollection<T>(T) ExtensionCollection<T>(T) 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) ExtensionCollection<T>(T, Object) ExtensionCollection<T>(T, Object) 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.

Metodi

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

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

(Inherited from SynchronizedCollection<T>)
Clear() Clear() Clear() Clear()

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

(Inherited from SynchronizedCollection<T>)
ClearItems() ClearItems() ClearItems() ClearItems()

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

(Inherited from SynchronizedCollection<T>)
Contains(T) Contains(T) Contains(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.

(Inherited from SynchronizedCollection<T>)
CopyTo(T[], Int32) CopyTo(T[], Int32) CopyTo(T[], Int32) 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.

(Inherited from SynchronizedCollection<T>)
Equals(Object) Equals(Object) Equals(Object) Equals(Object)

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

(Inherited from Object)
Find<E>() Find<E>() Find<E>() Find<E>()

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

FindAll<E>() FindAll<E>() FindAll<E>() FindAll<E>()

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

GetEnumerator() GetEnumerator() GetEnumerator() GetEnumerator()

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

(Inherited from SynchronizedCollection<T>)
GetHashCode() GetHashCode() GetHashCode() GetHashCode()

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

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

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

(Inherited from Object)
IndexOf(T) IndexOf(T) IndexOf(T) 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.

(Inherited from SynchronizedCollection<T>)
Insert(Int32, T) Insert(Int32, T) Insert(Int32, 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.

(Inherited from SynchronizedCollection<T>)
InsertItem(Int32, T) InsertItem(Int32, T) InsertItem(Int32, 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.

(Inherited from SynchronizedCollection<T>)
MemberwiseClone() MemberwiseClone() MemberwiseClone() MemberwiseClone()

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

(Inherited from Object)
Remove(T) Remove(T) Remove(T) Remove(T)

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

(Inherited from SynchronizedCollection<T>)
RemoveAt(Int32) RemoveAt(Int32) RemoveAt(Int32) RemoveAt(Int32)

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

(Inherited from SynchronizedCollection<T>)
RemoveItem(Int32) RemoveItem(Int32) RemoveItem(Int32) RemoveItem(Int32)

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

(Inherited from SynchronizedCollection<T>)
SetItem(Int32, T) SetItem(Int32, T) SetItem(Int32, 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.

(Inherited from SynchronizedCollection<T>)
ToString() ToString() ToString() ToString()

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

(Inherited from Object)

Implementazioni dell'interfaccia esplicita

ICollection.CopyTo(Array, Int32) ICollection.CopyTo(Array, Int32) ICollection.CopyTo(Array, Int32) 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.

(Inherited from SynchronizedCollection<T>)
ICollection<IExtension<T>>.IsReadOnly ICollection<IExtension<T>>.IsReadOnly ICollection<IExtension<T>>.IsReadOnly ICollection<IExtension<T>>.IsReadOnly

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

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

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

(Inherited from SynchronizedCollection<T>)
IList.Add(Object) IList.Add(Object) IList.Add(Object) IList.Add(Object)

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

(Inherited from SynchronizedCollection<T>)
IList.Contains(Object) IList.Contains(Object) IList.Contains(Object) 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.

(Inherited from SynchronizedCollection<T>)
IList.IndexOf(Object) IList.IndexOf(Object) IList.IndexOf(Object) 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.

(Inherited from SynchronizedCollection<T>)
IList.Insert(Int32, Object) IList.Insert(Int32, Object) IList.Insert(Int32, Object) 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.

(Inherited from SynchronizedCollection<T>)
IList.Remove(Object) IList.Remove(Object) IList.Remove(Object) 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.

(Inherited from SynchronizedCollection<T>)

Proprietà

Count Count Count Count

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

(Inherited from SynchronizedCollection<T>)
ICollection.IsSynchronized ICollection.IsSynchronized ICollection.IsSynchronized ICollection.IsSynchronized

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

(Inherited from SynchronizedCollection<T>)
ICollection.SyncRoot ICollection.SyncRoot ICollection.SyncRoot 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.

(Inherited from SynchronizedCollection<T>)
ICollection<T>.IsReadOnly ICollection<T>.IsReadOnly ICollection<T>.IsReadOnly 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.

(Inherited from SynchronizedCollection<T>)
IList.IsFixedSize IList.IsFixedSize IList.IsFixedSize 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.

(Inherited from SynchronizedCollection<T>)
IList.IsReadOnly IList.IsReadOnly IList.IsReadOnly IList.IsReadOnly

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

(Inherited from SynchronizedCollection<T>)
IList.Item[Int32] IList.Item[Int32] IList.Item[Int32] 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.

(Inherited from SynchronizedCollection<T>)
Items Items Items Items

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

(Inherited from SynchronizedCollection<T>)
Item[Int32] Item[Int32] Item[Int32] 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.

(Inherited from SynchronizedCollection<T>)
SyncRoot SyncRoot SyncRoot 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.

(Inherited from SynchronizedCollection<T>)

Metodi di estensione

CopyToDataTable<T>(IEnumerable<T>) CopyToDataTable<T>(IEnumerable<T>) CopyToDataTable<T>(IEnumerable<T>) 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) CopyToDataTable<T>(IEnumerable<T>, DataTable, LoadOption) CopyToDataTable<T>(IEnumerable<T>, DataTable, LoadOption) 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) CopyToDataTable<T>(IEnumerable<T>, DataTable, LoadOption, FillErrorEventHandler) CopyToDataTable<T>(IEnumerable<T>, DataTable, LoadOption, FillErrorEventHandler) 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) Cast<TResult>(IEnumerable) Cast<TResult>(IEnumerable) 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) OfType<TResult>(IEnumerable) OfType<TResult>(IEnumerable) 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) AsParallel(IEnumerable) AsParallel(IEnumerable) AsParallel(IEnumerable)

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

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

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

Ancestors<T>(IEnumerable<T>) Ancestors<T>(IEnumerable<T>) Ancestors<T>(IEnumerable<T>) 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) Ancestors<T>(IEnumerable<T>, XName) Ancestors<T>(IEnumerable<T>, XName) 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>) DescendantNodes<T>(IEnumerable<T>) DescendantNodes<T>(IEnumerable<T>) 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>) Descendants<T>(IEnumerable<T>) Descendants<T>(IEnumerable<T>) 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) Descendants<T>(IEnumerable<T>, XName) Descendants<T>(IEnumerable<T>, XName) 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>) Elements<T>(IEnumerable<T>) Elements<T>(IEnumerable<T>) 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) Elements<T>(IEnumerable<T>, XName) Elements<T>(IEnumerable<T>, XName) 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>) InDocumentOrder<T>(IEnumerable<T>) InDocumentOrder<T>(IEnumerable<T>) 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>) Nodes<T>(IEnumerable<T>) Nodes<T>(IEnumerable<T>) 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>) Remove<T>(IEnumerable<T>) Remove<T>(IEnumerable<T>) 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