ServiceEndpointCollection Classe
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Raccolta che contiene gli endpoint per un servizio.
public ref class ServiceEndpointCollection : System::Collections::ObjectModel::Collection<System::ServiceModel::Description::ServiceEndpoint ^>
public class ServiceEndpointCollection : System.Collections.ObjectModel.Collection<System.ServiceModel.Description.ServiceEndpoint>
type ServiceEndpointCollection = class
inherit Collection<ServiceEndpoint>
Public Class ServiceEndpointCollection
Inherits Collection(Of ServiceEndpoint)
- Ereditarietà
Esempio
Nell'esempio seguente viene illustrato l'uso dei Find metodi e FindAll per enumerare ServiceEndpoint gli oggetti che soddisfano vari criteri di ricerca.
[System.ServiceModel.ServiceContractAttribute(
Namespace = "http://Microsoft.ServiceModel.Samples")]
public interface IAdd
{
[System.ServiceModel.OperationContractAttribute(
Action = "http://Microsoft.ServiceModel.Samples/IAdd/Add",
ReplyAction = "http://Microsoft.ServiceModel.Samples/IAdd/AddResponse")]
double Add(double n1, double n2);
}
public interface IAddChannel : IAdd, System.ServiceModel.IClientChannel
{
}
public partial class AddClient : System.ServiceModel.ClientBase<IAdd>, IAdd
{
public AddClient()
{
}
public AddClient(string endpointConfigurationName)
:
base(endpointConfigurationName)
{
}
public AddClient(System.ServiceModel.Channels.Binding binding, System.ServiceModel.EndpointAddress address)
:
base(binding, address)
{
}
public double Add(double n1, double n2)
{
return base.Channel.Add(n1, n2);
}
}
using System;
using System.Configuration;
using System.ServiceModel;
using System.ServiceModel.Description;
using System.Collections.ObjectModel;
using System.Collections.Generic;
using System.Xml;
namespace Microsoft.ServiceModel.Samples
{
// Define an add service contract.
[ServiceContract(Namespace = "http://Microsoft.ServiceModel.Samples")]
public interface IAdd
{
[OperationContract]
double Add(double n1, double n2);
}
// Implement the add service contract.
public class AddService : IAdd
{
public double Add(double n1, double n2)
{
double result = n1 + n2;
Console.WriteLine("Received Add({0},{1})", n1, n2);
Console.WriteLine("Return: {0}", result);
return result;
}
// Host the add service within an EXE console application.
public static void Main()
{
// Set addresses for the service from configuration.
Uri baseAddress = new Uri(ConfigurationManager.AppSettings["baseAddress"]);
// Create a ServiceHost for the AddService type at the addAdddress.
ServiceHost serviceHost = new ServiceHost(typeof(AddService), baseAddress);
// Enumerate endpoints (defined in the App.config file).
Console.WriteLine("All endpoints for the service:");
ServiceDescription desc = serviceHost.Description;
foreach (ServiceEndpoint endpoint in desc.Endpoints)
{
Console.WriteLine("Endpoint - address: {0}", endpoint.Address);
Console.WriteLine(" binding: {0}", endpoint.Binding.Name);
Console.WriteLine(" contract: {0}", endpoint.Contract.Name);
Console.WriteLine();
}
// Find a service endpoint using the base address.
ServiceEndpoint baseEndpoint = desc.Endpoints.Find(baseAddress);
Console.WriteLine("A service endpoint at the base address:");
Console.WriteLine("Endpoint - address: {0}", baseEndpoint.Address);
Console.WriteLine(" binding name: {0}", baseEndpoint.Binding.Name);
Console.WriteLine(" contract name: {0}", baseEndpoint.Contract.Name);
Console.WriteLine();
// Find an endpoint for the IAdd type of service.
ServiceEndpoint addEndpoint = desc.Endpoints.Find(typeof(IAdd));
Console.WriteLine("A service endpoint of the IAdd type:");
Console.WriteLine("Endpoint - address: {0}", addEndpoint.Address);
Console.WriteLine(" binding name: {0}", addEndpoint.Binding.Name);
Console.WriteLine(" contract name: {0}", addEndpoint.Contract.Name);
Console.WriteLine();
// Find all of the endpoints for the IAdd type of service.
Collection<ServiceEndpoint> addEndpoints = desc.Endpoints.FindAll(typeof(IAdd));
Console.WriteLine("All the endpoints for the service of the IAdd type:");
foreach (ServiceEndpoint endpoint in addEndpoints)
{
Console.WriteLine("Endpoint - address: {0}", endpoint.Address);
Console.WriteLine(" binding name: {0}", endpoint.Binding.Name);
Console.WriteLine(" contract name: {0}", endpoint.Contract.Name);
Console.WriteLine();
}
// Find all of the endpoints for the service with the specific qualified contract name.
XmlQualifiedName contractQName = new XmlQualifiedName("IAdd","http://Microsoft.ServiceModel.Samples");
Collection<ServiceEndpoint> contractEndpoints = desc.Endpoints.FindAll(contractQName);
Console.WriteLine("All endpoints for the service with the contract QName\n\t http://Microsoft.ServiceModel.Samples.IAdd");
foreach (ServiceEndpoint endpoint in contractEndpoints)
{
Console.WriteLine("Endpoint - address: {0}", endpoint.Address);
Console.WriteLine(" binding name: {0}", endpoint.Binding.Name);
Console.WriteLine(" contract name: {0}", endpoint.Contract.Name);
Console.WriteLine(" contract namespace: {0}", endpoint.Contract.Namespace);
Console.WriteLine();
}
// Open the ServiceHostBase to create listeners and start listening for messages.
serviceHost.Open();
// The service can now be accessed.
Console.WriteLine("The service is ready.");
Console.WriteLine("Press <ENTER> to terminate service.");
Console.ReadLine();
// Close the ServiceHostBase to shutdown the service.
serviceHost.Close();
}
}
}
/* This code produces the following output:
All endpoints for the service:
Endpoint - address: http://localhost:8000/samples/service
binding: WSHttpBinding
contract: IAdd
Endpoint - address: net.tcp://localhost:9000/samples/service
binding: NetTcpBinding
contract: IAdd
A service endpoint at the base address:
Endpoint - address: http://localhost:8000/samples/service
binding name: WSHttpBinding
contract name: IAdd
A service endpoint of the IAdd type:
Endpoint - address: http://localhost:8000/samples/service
binding name: WSHttpBinding
contract name: IAdd
All the endpoints for the service of the IAdd type:
Endpoint - address: http://localhost:8000/samples/service
binding name: WSHttpBinding
contract name: IAdd
Endpoint - address: net.tcp://localhost:9000/samples/service
binding name: NetTcpBinding
contract name: IAdd
All endpoints for the service with the contract QName
http://Microsoft.ServiceModel.Samples.IAdd
Endpoint - address: http://localhost:8000/samples/service
binding name: WSHttpBinding
contract name: IAdd
contract namespace: http://Microsoft.ServiceModel.Samples
Endpoint - address: net.tcp://localhost:9000/samples/service
binding name: NetTcpBinding
contract name: IAdd
contract namespace: http://Microsoft.ServiceModel.Samples
The service is ready.
Press <ENTER> to terminate service.
*/
Commenti
Questa raccolta di endpoint per un servizio viene usata dall'API dei metadati per gestire i servizi con più endpoint. ServiceEndpointCollection viene restituito, ad esempio, dalla Endpoints proprietà e dal metodo durante la ImportAllEndpoints creazione di endpoint di servizio dai tipi di porta WSDL.
La raccolta fornisce la funzionalità agli Find endpoint di un particolare tipo, con un nome o un indirizzo specifico o per FindAll gli endpoint per un servizio che soddisfano un tipo di contratto o criteri di nome specificati.
Proprietà
| Nome | Descrizione |
|---|---|
| Count |
Ottiene il numero di elementi effettivamente contenuti nella Collection<T>. (Ereditato da Collection<T>) |
| Item[Int32] |
Ottiene o imposta l'elemento in corrispondenza dell'indice specificato. (Ereditato da Collection<T>) |
| Items |
Ottiene un IList<T> wrapper intorno a Collection<T>. (Ereditato da Collection<T>) |
Metodi
| Nome | Descrizione |
|---|---|
| Add(T) |
Aggiunge un oggetto alla fine dell'oggetto Collection<T>. (Ereditato da Collection<T>) |
| Clear() |
Rimuove tutti gli elementi da Collection<T>. (Ereditato da Collection<T>) |
| ClearItems() |
Rimuove tutti gli elementi da Collection<T>. (Ereditato da Collection<T>) |
| Contains(T) |
Determina se un elemento si trova nell'oggetto Collection<T>. (Ereditato da Collection<T>) |
| CopyTo(T[], Int32) |
Copia l'intero Collection<T> oggetto in un oggetto unidimensionale Arraycompatibile, a partire dall'indice specificato della matrice di destinazione. (Ereditato da Collection<T>) |
| Equals(Object) |
Determina se l'oggetto specificato è uguale all'oggetto corrente. (Ereditato da Object) |
| Find(Type, XmlQualifiedName) |
Restituisce un endpoint di servizio di un tipo di contratto specificato e con un nome di associazione e uno spazio dei nomi specificati dalla raccolta di endpoint di servizio. |
| Find(Type) |
Restituisce il primo endpoint di servizio trovato che soddisfa il tipo di contratto specificato dalla raccolta di endpoint di servizio. |
| Find(Uri) |
Restituisce un endpoint di servizio con un indirizzo specificato dalla raccolta di endpoint di servizio. |
| Find(XmlQualifiedName, XmlQualifiedName) |
Restituisce il primo endpoint di servizio con il nome del contratto e lo spazio dei nomi e lo spazio dei nomi specificati dalla raccolta di endpoint di servizio. |
| Find(XmlQualifiedName) |
Restituisce un endpoint di servizio con uno spazio dei nomi e un nome di contratto specificati dalla raccolta di endpoint di servizio. |
| FindAll(Type) |
Restituisce una raccolta di tutti gli endpoint di servizio per un tipo di servizio specificato. |
| FindAll(XmlQualifiedName) |
Restituisce una raccolta di tutti gli endpoint di servizio per un nome di servizio specificato. |
| GetEnumerator() |
Restituisce un enumeratore che scorre l'oggetto Collection<T>. (Ereditato da Collection<T>) |
| GetHashCode() |
Funge da funzione hash predefinita. (Ereditato da Object) |
| GetType() |
Ottiene il Type dell'istanza corrente. (Ereditato da Object) |
| IndexOf(T) |
Cerca l'oggetto specificato e restituisce l'indice in base zero della prima occorrenza all'interno dell'intero Collection<T>oggetto . (Ereditato da Collection<T>) |
| Insert(Int32, T) |
Inserisce un elemento nell'oggetto Collection<T> in corrispondenza dell'indice specificato. (Ereditato da Collection<T>) |
| InsertItem(Int32, ServiceEndpoint) |
Inserisce un elemento nella raccolta in corrispondenza dell'indice specificato. |
| InsertItem(Int32, T) |
Inserisce un elemento nell'oggetto Collection<T> in corrispondenza dell'indice specificato. (Ereditato da Collection<T>) |
| MemberwiseClone() |
Crea una copia superficiale del Objectcorrente. (Ereditato da Object) |
| Remove(T) |
Rimuove la prima occorrenza di un oggetto specifico da Collection<T>. (Ereditato da Collection<T>) |
| RemoveAt(Int32) |
Rimuove l'elemento in corrispondenza dell'indice specificato dell'oggetto Collection<T>. (Ereditato da Collection<T>) |
| RemoveItem(Int32) |
Rimuove l'elemento in corrispondenza dell'indice specificato dell'oggetto Collection<T>. (Ereditato da Collection<T>) |
| SetItem(Int32, ServiceEndpoint) |
Sostituisce l'elemento nella raccolta in corrispondenza dell'indice specificato. |
| SetItem(Int32, T) |
Sostituisce l'elemento in corrispondenza dell'indice specificato. (Ereditato da Collection<T>) |
| ToString() |
Restituisce una stringa che rappresenta l'oggetto corrente. (Ereditato da Object) |
Implementazioni dell'interfaccia esplicita
| Nome | Descrizione |
|---|---|
| ICollection.CopyTo(Array, Int32) |
Copia gli elementi del ICollection in un Array, a partire da un particolare indice Array. (Ereditato da Collection<T>) |
| ICollection.IsSynchronized |
Ottiene un valore che indica se l'accesso al ICollection è sincronizzato (thread-safe). (Ereditato da Collection<T>) |
| ICollection.SyncRoot |
Ottiene un oggetto che può essere utilizzato per sincronizzare l'accesso all'oggetto ICollection. (Ereditato da Collection<T>) |
| ICollection<T>.IsReadOnly |
Ottiene un valore che indica se il ICollection<T> è di sola lettura. (Ereditato da Collection<T>) |
| IEnumerable.GetEnumerator() |
Restituisce un enumeratore che scorre un insieme. (Ereditato da Collection<T>) |
| IList.Add(Object) |
Aggiunge un elemento all'oggetto IList. (Ereditato da Collection<T>) |
| IList.Contains(Object) |
Determina se contiene IList un valore specifico. (Ereditato da Collection<T>) |
| IList.IndexOf(Object) |
Determina l'indice di un elemento specifico nell'oggetto IList. (Ereditato da Collection<T>) |
| IList.Insert(Int32, Object) |
Inserisce un elemento nell'oggetto IList in corrispondenza dell'indice specificato. (Ereditato da Collection<T>) |
| IList.IsFixedSize |
Ottiene un valore che indica se ha IList una dimensione fissa. (Ereditato da Collection<T>) |
| IList.IsReadOnly |
Ottiene un valore che indica se il IList è di sola lettura. (Ereditato da Collection<T>) |
| IList.Item[Int32] |
Ottiene o imposta l'elemento in corrispondenza dell'indice specificato. (Ereditato da Collection<T>) |
| IList.Remove(Object) |
Rimuove la prima occorrenza di un oggetto specifico da IList. (Ereditato da Collection<T>) |
Metodi di estensione
| Nome | Descrizione |
|---|---|
| Aggregate<TSource,TAccumulate,TResult>(IEnumerable<TSource>, TAccumulate, Func<TAccumulate,TSource,TAccumulate>, Func<TAccumulate,TResult>) |
Applica una funzione di enumeratore su una sequenza. Il valore di inizializzazione specificato viene utilizzato come valore dell'accumulatore iniziale e la funzione specificata viene usata per selezionare il valore del risultato. |
| Aggregate<TSource,TAccumulate>(IEnumerable<TSource>, TAccumulate, Func<TAccumulate,TSource,TAccumulate>) |
Applica una funzione di enumeratore su una sequenza. Il valore di inizializzazione specificato viene utilizzato come valore dell'caricabatterie iniziale. |
| Aggregate<TSource>(IEnumerable<TSource>, Func<TSource,TSource,TSource>) |
Applica una funzione di enumeratore su una sequenza. |
| All<TSource>(IEnumerable<TSource>, Func<TSource,Boolean>) |
Determina se tutti gli elementi di una sequenza soddisfano una condizione. |
| Ancestors<T>(IEnumerable<T>, XName) |
Restituisce una raccolta filtrata di elementi che contiene i predecessori di ogni nodo nella raccolta di origine. Nella raccolta sono inclusi solo gli elementi con un XName corrispondente. |
| Ancestors<T>(IEnumerable<T>) |
Restituisce una raccolta di elementi che contiene i predecessori di ogni nodo nella raccolta di origine. |
| Any<TSource>(IEnumerable<TSource>, Func<TSource,Boolean>) |
Determina se un elemento di una sequenza soddisfa una condizione. |
| Any<TSource>(IEnumerable<TSource>) |
Determina se una sequenza contiene elementi. |
| Append<TSource>(IEnumerable<TSource>, TSource) |
Aggiunge un valore alla fine della sequenza. |
| AsEnumerable<TSource>(IEnumerable<TSource>) |
Restituisce l'input tipizzato come oggetto IEnumerable<T>. |
| AsParallel(IEnumerable) |
Abilita la parallelizzazione di una query. |
| AsParallel<TSource>(IEnumerable<TSource>) |
Abilita la parallelizzazione di una query. |
| AsQueryable(IEnumerable) |
Converte un IEnumerable in un IQueryable. |
| AsQueryable<TElement>(IEnumerable<TElement>) |
Converte un IEnumerable<T> generico in un IQueryable<T>generico. |
| Average<TSource>(IEnumerable<TSource>, Func<TSource,Decimal>) |
Calcola la media di una sequenza di valori Decimal ottenuti richiamando una funzione di trasformazione in ogni elemento della sequenza di input. |
| Average<TSource>(IEnumerable<TSource>, Func<TSource,Double>) |
Calcola la media di una sequenza di valori Double ottenuti richiamando una funzione di trasformazione in ogni elemento della sequenza di input. |
| Average<TSource>(IEnumerable<TSource>, Func<TSource,Int32>) |
Calcola la media di una sequenza di valori Int32 ottenuti richiamando una funzione di trasformazione in ogni elemento della sequenza di input. |
| Average<TSource>(IEnumerable<TSource>, Func<TSource,Int64>) |
Calcola la media di una sequenza di valori Int64 ottenuti richiamando una funzione di trasformazione in ogni elemento della sequenza di input. |
| Average<TSource>(IEnumerable<TSource>, Func<TSource,Nullable<Decimal>>) |
Calcola la media di una sequenza di valori nullable Decimal ottenuti richiamando una funzione di trasformazione su ogni elemento della sequenza di input. |
| Average<TSource>(IEnumerable<TSource>, Func<TSource,Nullable<Double>>) |
Calcola la media di una sequenza di valori nullable Double ottenuti richiamando una funzione di trasformazione su ogni elemento della sequenza di input. |
| Average<TSource>(IEnumerable<TSource>, Func<TSource,Nullable<Int32>>) |
Calcola la media di una sequenza di valori nullable Int32 ottenuti richiamando una funzione di trasformazione su ogni elemento della sequenza di input. |
| Average<TSource>(IEnumerable<TSource>, Func<TSource,Nullable<Int64>>) |
Calcola la media di una sequenza di valori nullable Int64 ottenuti richiamando una funzione di trasformazione su ogni elemento della sequenza di input. |
| Average<TSource>(IEnumerable<TSource>, Func<TSource,Nullable<Single>>) |
Calcola la media di una sequenza di valori nullable Single ottenuti richiamando una funzione di trasformazione su ogni elemento della sequenza di input. |
| Average<TSource>(IEnumerable<TSource>, Func<TSource,Single>) |
Calcola la media di una sequenza di valori Single ottenuti richiamando una funzione di trasformazione in ogni elemento della sequenza di input. |
| Cast<TResult>(IEnumerable) |
Esegue il cast degli elementi di un IEnumerable al tipo specificato. |
| Concat<TSource>(IEnumerable<TSource>, IEnumerable<TSource>) |
Concatena due sequenze. |
| Contains<TSource>(IEnumerable<TSource>, TSource, IEqualityComparer<TSource>) |
Determina se una sequenza contiene un elemento specificato utilizzando un IEqualityComparer<T>specificato. |
| Contains<TSource>(IEnumerable<TSource>, TSource) |
Determina se una sequenza contiene un elemento specificato utilizzando l'operatore di confronto di uguaglianza predefinito. |
| CopyToDataTable<T>(IEnumerable<T>, DataTable, LoadOption, FillErrorEventHandler) |
Copia DataRow oggetti nel DataTablespecificato, dato un oggetto IEnumerable<T> di input in cui il parametro generico |
| CopyToDataTable<T>(IEnumerable<T>, DataTable, LoadOption) |
Copia DataRow oggetti nel DataTablespecificato, dato un oggetto IEnumerable<T> di input in cui il parametro generico |
| CopyToDataTable<T>(IEnumerable<T>) |
Restituisce un DataTable che contiene copie degli oggetti DataRow, dato un oggetto IEnumerable<T> di input in cui il parametro generico |
| Count<TSource>(IEnumerable<TSource>, Func<TSource,Boolean>) |
Restituisce un numero che rappresenta il numero di elementi nella sequenza specificata che soddisfano una condizione. |
| Count<TSource>(IEnumerable<TSource>) |
Restituisce il numero di elementi in una sequenza. |
| DefaultIfEmpty<TSource>(IEnumerable<TSource>, TSource) |
Restituisce gli elementi della sequenza specificata o il valore specificato in una raccolta singleton se la sequenza è vuota. |
| DefaultIfEmpty<TSource>(IEnumerable<TSource>) |
Restituisce gli elementi della sequenza specificata o il valore predefinito del parametro di tipo in un insieme singleton se la sequenza è vuota. |
| DescendantNodes<T>(IEnumerable<T>) |
Restituisce una raccolta dei nodi discendenti di ogni documento e elemento nella raccolta di origine. |
| Descendants<T>(IEnumerable<T>, XName) |
Restituisce una raccolta filtrata di elementi che contiene gli elementi discendenti di ogni elemento e documento nella raccolta di origine. Nella raccolta sono inclusi solo gli elementi con un XName corrispondente. |
| Descendants<T>(IEnumerable<T>) |
Restituisce una raccolta di elementi che contiene gli elementi discendenti di ogni elemento e documento nella raccolta di origine. |
| Distinct<TSource>(IEnumerable<TSource>, IEqualityComparer<TSource>) |
Restituisce elementi distinti da una sequenza utilizzando un IEqualityComparer<T> specificato per confrontare i valori. |
| Distinct<TSource>(IEnumerable<TSource>) |
Restituisce elementi distinti da una sequenza utilizzando l'operatore di confronto di uguaglianza predefinito per confrontare i valori. |
| ElementAt<TSource>(IEnumerable<TSource>, Int32) |
Restituisce l'elemento in corrispondenza di un indice specificato in una sequenza. |
| ElementAtOrDefault<TSource>(IEnumerable<TSource>, Int32) |
Restituisce l'elemento in corrispondenza di un indice specificato in una sequenza o un valore predefinito se l'indice non è compreso nell'intervallo. |
| Elements<T>(IEnumerable<T>, XName) |
Restituisce una raccolta filtrata degli elementi figlio di ogni elemento e documento nella raccolta di origine. Nella raccolta sono inclusi solo gli elementi con un XName corrispondente. |
| Elements<T>(IEnumerable<T>) |
Restituisce un insieme degli elementi figlio di ogni elemento e documento nella raccolta di origine. |
| Except<TSource>(IEnumerable<TSource>, IEnumerable<TSource>, IEqualityComparer<TSource>) |
Produce la differenza di set di due sequenze usando il IEqualityComparer<T> specificato per confrontare i valori. |
| Except<TSource>(IEnumerable<TSource>, IEnumerable<TSource>) |
Produce la differenza di set di due sequenze usando l'operatore di confronto di uguaglianza predefinito per confrontare i valori. |
| First<TSource>(IEnumerable<TSource>, Func<TSource,Boolean>) |
Restituisce il primo elemento di una sequenza che soddisfa una condizione specificata. |
| First<TSource>(IEnumerable<TSource>) |
Restituisce il primo elemento di una sequenza. |
| FirstOrDefault<TSource>(IEnumerable<TSource>, Func<TSource,Boolean>) |
Restituisce il primo elemento della sequenza che soddisfa una condizione o un valore predefinito se non viene trovato alcun elemento di questo tipo. |
| FirstOrDefault<TSource>(IEnumerable<TSource>) |
Restituisce il primo elemento di una sequenza o un valore predefinito se la sequenza non contiene elementi. |
| GroupBy<TSource,TKey,TElement,TResult>(IEnumerable<TSource>, Func<TSource, TKey>, Func<TSource,TElement>, Func<TKey,IEnumerable<TElement>, TResult>, IEqualityComparer<TKey>) |
Raggruppa gli elementi di una sequenza in base a una funzione del selettore di chiave specificata e crea un valore di risultato da ogni gruppo e dalla relativa chiave. I valori chiave vengono confrontati usando un operatore di confronto specificato e gli elementi di ogni gruppo vengono proiettati usando una funzione specificata. |
| GroupBy<TSource,TKey,TElement,TResult>(IEnumerable<TSource>, Func<TSource,TKey>, Func<TSource,TElement>, Func<TKey,IEnumerable<TElement>,TResult>) |
Raggruppa gli elementi di una sequenza in base a una funzione del selettore di chiave specificata e crea un valore di risultato da ogni gruppo e dalla relativa chiave. Gli elementi di ogni gruppo vengono proiettati usando una funzione specificata. |
| GroupBy<TSource,TKey,TElement>(IEnumerable<TSource>, Func<TSource,TKey>, Func<TSource,TElement>, IEqualityComparer<TKey>) |
Raggruppa gli elementi di una sequenza in base a una funzione del selettore di chiave. Le chiavi vengono confrontate usando un operatore di confronto e gli elementi di ogni gruppo vengono proiettati usando una funzione specificata. |
| GroupBy<TSource,TKey,TElement>(IEnumerable<TSource>, Func<TSource,TKey>, Func<TSource,TElement>) |
Raggruppa gli elementi di una sequenza in base a una funzione del selettore di chiave specificata e proietta gli elementi per ogni gruppo usando una funzione specificata. |
| GroupBy<TSource,TKey,TResult>(IEnumerable<TSource>, Func<TSource,TKey>, Func<TKey,IEnumerable<TSource>,TResult>, IEqualityComparer<TKey>) |
Raggruppa gli elementi di una sequenza in base a una funzione del selettore di chiave specificata e crea un valore di risultato da ogni gruppo e dalla relativa chiave. Le chiavi vengono confrontate usando un operatore di confronto specificato. |
| GroupBy<TSource,TKey,TResult>(IEnumerable<TSource>, Func<TSource,TKey>, Func<TKey,IEnumerable<TSource>,TResult>) |
Raggruppa gli elementi di una sequenza in base a una funzione del selettore di chiave specificata e crea un valore di risultato da ogni gruppo e dalla relativa chiave. |
| GroupBy<TSource,TKey>(IEnumerable<TSource>, Func<TSource,TKey>, IEqualityComparer<TKey>) |
Raggruppa gli elementi di una sequenza in base a una funzione del selettore di chiave specificata e confronta le chiavi usando un operatore di confronto specificato. |
| GroupBy<TSource,TKey>(IEnumerable<TSource>, Func<TSource,TKey>) |
Raggruppa gli elementi di una sequenza in base a una funzione del selettore di chiave specificata. |
| GroupJoin<TOuter,TInner,TKey,TResult>(IEnumerable<TOuter>, IEnumerable<TInner>, Func<TOuter,TKey>, Func<TInner,TKey>, Func<TOuter,IEnumerable<TInner>, TResult>, IEqualityComparer<TKey>) |
Correla gli elementi di due sequenze in base all'uguaglianza delle chiavi e raggruppa i risultati. Viene usato un IEqualityComparer<T> specificato per confrontare le chiavi. |
| GroupJoin<TOuter,TInner,TKey,TResult>(IEnumerable<TOuter>, IEnumerable<TInner>, Func<TOuter,TKey>, Func<TInner,TKey>, Func<TOuter,IEnumerable<TInner>, TResult>) |
Correla gli elementi di due sequenze in base all'uguaglianza delle chiavi e raggruppa i risultati. L'operatore di confronto di uguaglianza predefinito viene usato per confrontare le chiavi. |
| InDocumentOrder<T>(IEnumerable<T>) |
Restituisce una raccolta di nodi che contiene tutti i nodi della raccolta di origine, ordinati in base all'ordine dei documenti. |
| Intersect<TSource>(IEnumerable<TSource>, IEnumerable<TSource>, IEqualityComparer<TSource>) |
Produce l'intersezione set di due sequenze utilizzando il IEqualityComparer<T> specificato per confrontare i valori. |
| Intersect<TSource>(IEnumerable<TSource>, IEnumerable<TSource>) |
Produce l'intersezione set di due sequenze usando l'operatore di confronto di uguaglianza predefinito per confrontare i valori. |
| Join<TOuter,TInner,TKey,TResult>(IEnumerable<TOuter>, IEnumerable<TInner>, Func<TOuter,TKey>, Func<TInner,TKey>, Func<TOuter,TInner,TResult>, IEqualityComparer<TKey>) |
Correla gli elementi di due sequenze in base alle chiavi corrispondenti. Viene usato un IEqualityComparer<T> specificato per confrontare le chiavi. |
| Join<TOuter,TInner,TKey,TResult>(IEnumerable<TOuter>, IEnumerable<TInner>, Func<TOuter,TKey>, Func<TInner,TKey>, Func<TOuter,TInner,TResult>) |
Correla gli elementi di due sequenze in base alle chiavi corrispondenti. L'operatore di confronto di uguaglianza predefinito viene usato per confrontare le chiavi. |
| Last<TSource>(IEnumerable<TSource>, Func<TSource,Boolean>) |
Restituisce l'ultimo elemento di una sequenza che soddisfa una condizione specificata. |
| Last<TSource>(IEnumerable<TSource>) |
Restituisce l'ultimo elemento di una sequenza. |
| LastOrDefault<TSource>(IEnumerable<TSource>, Func<TSource,Boolean>) |
Restituisce l'ultimo elemento di una sequenza che soddisfa una condizione o un valore predefinito se non viene trovato alcun elemento di questo tipo. |
| LastOrDefault<TSource>(IEnumerable<TSource>) |
Restituisce l'ultimo elemento di una sequenza o un valore predefinito se la sequenza non contiene elementi. |
| LongCount<TSource>(IEnumerable<TSource>, Func<TSource,Boolean>) |
Restituisce un Int64 che rappresenta il numero di elementi in una sequenza che soddisfano una condizione. |
| LongCount<TSource>(IEnumerable<TSource>) |
Restituisce un Int64 che rappresenta il numero totale di elementi in una sequenza. |
| Max<TSource,TResult>(IEnumerable<TSource>, Func<TSource,TResult>) |
Richiama una funzione di trasformazione su ogni elemento di una sequenza generica e restituisce il valore massimo risultante. |
| Max<TSource>(IEnumerable<TSource>, Func<TSource,Decimal>) |
Richiama una funzione di trasformazione su ogni elemento di una sequenza e restituisce il valore massimo Decimal. |
| Max<TSource>(IEnumerable<TSource>, Func<TSource,Double>) |
Richiama una funzione di trasformazione su ogni elemento di una sequenza e restituisce il valore massimo Double. |
| Max<TSource>(IEnumerable<TSource>, Func<TSource,Int32>) |
Richiama una funzione di trasformazione su ogni elemento di una sequenza e restituisce il valore massimo Int32. |
| Max<TSource>(IEnumerable<TSource>, Func<TSource,Int64>) |
Richiama una funzione di trasformazione su ogni elemento di una sequenza e restituisce il valore massimo Int64. |
| Max<TSource>(IEnumerable<TSource>, Func<TSource,Nullable<Decimal>>) |
Richiama una funzione di trasformazione su ogni elemento di una sequenza e restituisce il valore massimo nullable Decimal. |
| Max<TSource>(IEnumerable<TSource>, Func<TSource,Nullable<Double>>) |
Richiama una funzione di trasformazione su ogni elemento di una sequenza e restituisce il valore massimo nullable Double. |
| Max<TSource>(IEnumerable<TSource>, Func<TSource,Nullable<Int32>>) |
Richiama una funzione di trasformazione su ogni elemento di una sequenza e restituisce il valore massimo nullable Int32. |
| Max<TSource>(IEnumerable<TSource>, Func<TSource,Nullable<Int64>>) |
Richiama una funzione di trasformazione su ogni elemento di una sequenza e restituisce il valore massimo nullable Int64. |
| Max<TSource>(IEnumerable<TSource>, Func<TSource,Nullable<Single>>) |
Richiama una funzione di trasformazione su ogni elemento di una sequenza e restituisce il valore massimo nullable Single. |
| Max<TSource>(IEnumerable<TSource>, Func<TSource,Single>) |
Richiama una funzione di trasformazione su ogni elemento di una sequenza e restituisce il valore massimo Single. |
| Max<TSource>(IEnumerable<TSource>) |
Restituisce il valore massimo in una sequenza generica. |
| Min<TSource,TResult>(IEnumerable<TSource>, Func<TSource,TResult>) |
Richiama una funzione di trasformazione per ogni elemento di una sequenza generica e restituisce il valore minimo risultante. |
| Min<TSource>(IEnumerable<TSource>, Func<TSource,Decimal>) |
Richiama una funzione di trasformazione su ogni elemento di una sequenza e restituisce il valore minimo Decimal. |
| Min<TSource>(IEnumerable<TSource>, Func<TSource,Double>) |
Richiama una funzione di trasformazione su ogni elemento di una sequenza e restituisce il valore minimo Double. |
| Min<TSource>(IEnumerable<TSource>, Func<TSource,Int32>) |
Richiama una funzione di trasformazione su ogni elemento di una sequenza e restituisce il valore minimo Int32. |
| Min<TSource>(IEnumerable<TSource>, Func<TSource,Int64>) |
Richiama una funzione di trasformazione su ogni elemento di una sequenza e restituisce il valore minimo Int64. |
| Min<TSource>(IEnumerable<TSource>, Func<TSource,Nullable<Decimal>>) |
Richiama una funzione di trasformazione per ogni elemento di una sequenza e restituisce il valore minimo nullable Decimal. |
| Min<TSource>(IEnumerable<TSource>, Func<TSource,Nullable<Double>>) |
Richiama una funzione di trasformazione per ogni elemento di una sequenza e restituisce il valore minimo nullable Double. |
| Min<TSource>(IEnumerable<TSource>, Func<TSource,Nullable<Int32>>) |
Richiama una funzione di trasformazione per ogni elemento di una sequenza e restituisce il valore minimo nullable Int32. |
| Min<TSource>(IEnumerable<TSource>, Func<TSource,Nullable<Int64>>) |
Richiama una funzione di trasformazione per ogni elemento di una sequenza e restituisce il valore minimo nullable Int64. |
| Min<TSource>(IEnumerable<TSource>, Func<TSource,Nullable<Single>>) |
Richiama una funzione di trasformazione per ogni elemento di una sequenza e restituisce il valore minimo nullable Single. |
| Min<TSource>(IEnumerable<TSource>, Func<TSource,Single>) |
Richiama una funzione di trasformazione su ogni elemento di una sequenza e restituisce il valore minimo Single. |
| Min<TSource>(IEnumerable<TSource>) |
Restituisce il valore minimo in una sequenza generica. |
| Nodes<T>(IEnumerable<T>) |
Restituisce una raccolta dei nodi figlio di ogni documento e elemento nella raccolta di origine. |
| OfType<TResult>(IEnumerable) |
Filtra gli elementi di un IEnumerable in base a un tipo specificato. |
| OrderBy<TSource,TKey>(IEnumerable<TSource>, Func<TSource,TKey>, IComparer<TKey>) |
Ordina gli elementi di una sequenza in ordine crescente usando un operatore di confronto specificato. |
| OrderBy<TSource,TKey>(IEnumerable<TSource>, Func<TSource,TKey>) |
Ordina gli elementi di una sequenza in ordine crescente in base a una chiave. |
| OrderByDescending<TSource,TKey>(IEnumerable<TSource>, Func<TSource,TKey>, IComparer<TKey>) |
Ordina gli elementi di una sequenza in ordine decrescente usando un operatore di confronto specificato. |
| OrderByDescending<TSource,TKey>(IEnumerable<TSource>, Func<TSource,TKey>) |
Ordina gli elementi di una sequenza in ordine decrescente in base a una chiave. |
| Prepend<TSource>(IEnumerable<TSource>, TSource) |
Aggiunge un valore all'inizio della sequenza. |
| Remove<T>(IEnumerable<T>) |
Rimuove ogni nodo nella raccolta di origine dal nodo padre. |
| Reverse<TSource>(IEnumerable<TSource>) |
Inverte l'ordine degli elementi in una sequenza. |
| Select<TSource,TResult>(IEnumerable<TSource>, Func<TSource,Int32,TResult>) |
Proietta ogni elemento di una sequenza in un nuovo form incorporando l'indice dell'elemento. |
| Select<TSource,TResult>(IEnumerable<TSource>, Func<TSource,TResult>) |
Proietta ogni elemento di una sequenza in un nuovo form. |
| SelectMany<TSource,TCollection,TResult>(IEnumerable<TSource>, Func<TSource,IEnumerable<TCollection>>, Func<TSource,TCollection,TResult>) |
Proietta ogni elemento di una sequenza in un IEnumerable<T>, rende flat le sequenze risultanti in una sequenza e richiama una funzione del selettore di risultati in ogni elemento. |
| SelectMany<TSource,TCollection,TResult>(IEnumerable<TSource>, Func<TSource,Int32,IEnumerable<TCollection>>, Func<TSource,TCollection,TResult>) |
Proietta ogni elemento di una sequenza in un IEnumerable<T>, rende flat le sequenze risultanti in una sequenza e richiama una funzione del selettore di risultati in ogni elemento. L'indice di ogni elemento di origine viene utilizzato nella forma intermedia proiettata di tale elemento. |
| SelectMany<TSource,TResult>(IEnumerable<TSource>, Func<TSource,IEnumerable<TResult>>) |
Proietta ogni elemento di una sequenza in un IEnumerable<T> e rende flat le sequenze risultanti in un'unica sequenza. |
| SelectMany<TSource,TResult>(IEnumerable<TSource>, Func<TSource,Int32,IEnumerable<TResult>>) |
Proietta ogni elemento di una sequenza in un IEnumerable<T>e rende flat le sequenze risultanti in una sola sequenza. L'indice di ogni elemento di origine viene utilizzato nella forma proiettata di tale elemento. |
| SequenceEqual<TSource>(IEnumerable<TSource>, IEnumerable<TSource>, IEqualityComparer<TSource>) |
Determina se due sequenze sono uguali confrontando i relativi elementi utilizzando un IEqualityComparer<T>specificato. |
| SequenceEqual<TSource>(IEnumerable<TSource>, IEnumerable<TSource>) |
Determina se due sequenze sono uguali confrontando gli elementi usando l'operatore di confronto di uguaglianza predefinito per il tipo. |
| Single<TSource>(IEnumerable<TSource>, Func<TSource,Boolean>) |
Restituisce l'unico elemento di una sequenza che soddisfa una condizione specificata e genera un'eccezione se esiste più di un elemento di questo tipo. |
| Single<TSource>(IEnumerable<TSource>) |
Restituisce l'unico elemento di una sequenza e genera un'eccezione se non è presente esattamente un elemento nella sequenza. |
| SingleOrDefault<TSource>(IEnumerable<TSource>, Func<TSource,Boolean>) |
Restituisce l'unico elemento di una sequenza che soddisfa una condizione specificata o un valore predefinito se tale elemento non esiste; questo metodo genera un'eccezione se più di un elemento soddisfa la condizione. |
| SingleOrDefault<TSource>(IEnumerable<TSource>) |
Restituisce l'unico elemento di una sequenza o un valore predefinito se la sequenza è vuota; questo metodo genera un'eccezione se nella sequenza sono presenti più elementi. |
| Skip<TSource>(IEnumerable<TSource>, Int32) |
Ignora un numero specificato di elementi in una sequenza e quindi restituisce gli elementi rimanenti. |
| SkipWhile<TSource>(IEnumerable<TSource>, Func<TSource,Boolean>) |
Ignora gli elementi in una sequenza purché una condizione specificata sia true e quindi restituisca gli elementi rimanenti. |
| SkipWhile<TSource>(IEnumerable<TSource>, Func<TSource,Int32,Boolean>) |
Ignora gli elementi in una sequenza purché una condizione specificata sia true e quindi restituisca gli elementi rimanenti. L'indice dell'elemento viene usato nella logica della funzione predicato. |
| Sum<TSource>(IEnumerable<TSource>, Func<TSource,Decimal>) |
Calcola la somma della sequenza di Decimal valori ottenuti richiamando una funzione di trasformazione in ogni elemento della sequenza di input. |
| Sum<TSource>(IEnumerable<TSource>, Func<TSource,Double>) |
Calcola la somma della sequenza di Double valori ottenuti richiamando una funzione di trasformazione in ogni elemento della sequenza di input. |
| Sum<TSource>(IEnumerable<TSource>, Func<TSource,Int32>) |
Calcola la somma della sequenza di Int32 valori ottenuti richiamando una funzione di trasformazione in ogni elemento della sequenza di input. |
| Sum<TSource>(IEnumerable<TSource>, Func<TSource,Int64>) |
Calcola la somma della sequenza di Int64 valori ottenuti richiamando una funzione di trasformazione in ogni elemento della sequenza di input. |
| Sum<TSource>(IEnumerable<TSource>, Func<TSource,Nullable<Decimal>>) |
Calcola la somma della sequenza di valori nullable Decimal ottenuti richiamando una funzione di trasformazione in ogni elemento della sequenza di input. |
| Sum<TSource>(IEnumerable<TSource>, Func<TSource,Nullable<Double>>) |
Calcola la somma della sequenza di valori nullable Double ottenuti richiamando una funzione di trasformazione in ogni elemento della sequenza di input. |
| Sum<TSource>(IEnumerable<TSource>, Func<TSource,Nullable<Int32>>) |
Calcola la somma della sequenza di valori nullable Int32 ottenuti richiamando una funzione di trasformazione in ogni elemento della sequenza di input. |
| Sum<TSource>(IEnumerable<TSource>, Func<TSource,Nullable<Int64>>) |
Calcola la somma della sequenza di valori nullable Int64 ottenuti richiamando una funzione di trasformazione in ogni elemento della sequenza di input. |
| Sum<TSource>(IEnumerable<TSource>, Func<TSource,Nullable<Single>>) |
Calcola la somma della sequenza di valori nullable Single ottenuti richiamando una funzione di trasformazione in ogni elemento della sequenza di input. |
| Sum<TSource>(IEnumerable<TSource>, Func<TSource,Single>) |
Calcola la somma della sequenza di Single valori ottenuti richiamando una funzione di trasformazione in ogni elemento della sequenza di input. |
| Take<TSource>(IEnumerable<TSource>, Int32) |
Restituisce un numero specificato di elementi contigui dall'inizio di una sequenza. |
| TakeWhile<TSource>(IEnumerable<TSource>, Func<TSource,Boolean>) |
Restituisce elementi da una sequenza purché una condizione specificata sia true. |
| TakeWhile<TSource>(IEnumerable<TSource>, Func<TSource,Int32,Boolean>) |
Restituisce elementi da una sequenza purché una condizione specificata sia true. L'indice dell'elemento viene usato nella logica della funzione predicato. |
| ToArray<TSource>(IEnumerable<TSource>) |
Crea una matrice da un IEnumerable<T>. |
| ToDictionary<TSource,TKey,TElement>(IEnumerable<TSource>, Func<TSource,TKey>, Func<TSource,TElement>, IEqualityComparer<TKey>) |
Crea un Dictionary<TKey,TValue> da un IEnumerable<T> in base a una funzione del selettore di chiave, a un operatore di confronto e a una funzione del selettore di elementi. |
| ToDictionary<TSource,TKey,TElement>(IEnumerable<TSource>, Func<TSource,TKey>, Func<TSource,TElement>) |
Crea un Dictionary<TKey,TValue> da un IEnumerable<T> in base ai selettori di chiave e alle funzioni del selettore di elementi specificati. |
| ToDictionary<TSource,TKey>(IEnumerable<TSource>, Func<TSource,TKey>, IEqualityComparer<TKey>) |
Crea un Dictionary<TKey,TValue> da un IEnumerable<T> in base a una funzione del selettore di chiave e a un operatore di confronto dei tasti specificati. |
| ToDictionary<TSource,TKey>(IEnumerable<TSource>, Func<TSource,TKey>) |
Crea un Dictionary<TKey,TValue> da un IEnumerable<T> in base a una funzione del selettore di chiave specificata. |
| ToHashSet<TSource>(IEnumerable<TSource>, IEqualityComparer<TSource>) |
Crea un HashSet<T> da un IEnumerable<T> usando il |
| ToHashSet<TSource>(IEnumerable<TSource>) |
Crea un HashSet<T> da un IEnumerable<T>. |
| ToList<TSource>(IEnumerable<TSource>) |
Crea un List<T> da un IEnumerable<T>. |
| ToLookup<TSource,TKey,TElement>(IEnumerable<TSource>, Func<TSource,TKey>, Func<TSource,TElement>, IEqualityComparer<TKey>) |
Crea un Lookup<TKey,TElement> da un IEnumerable<T> in base a una funzione del selettore di chiave specificata, un operatore di confronto e una funzione selettore di elementi. |
| ToLookup<TSource,TKey,TElement>(IEnumerable<TSource>, Func<TSource,TKey>, Func<TSource,TElement>) |
Crea un Lookup<TKey,TElement> da un IEnumerable<T> in base ai selettori di chiave e alle funzioni del selettore di elementi specificati. |
| ToLookup<TSource,TKey>(IEnumerable<TSource>, Func<TSource,TKey>, IEqualityComparer<TKey>) |
Crea un Lookup<TKey,TElement> da un IEnumerable<T> in base a una funzione del selettore di chiave e a un operatore di confronto dei tasti specificati. |
| ToLookup<TSource,TKey>(IEnumerable<TSource>, Func<TSource,TKey>) |
Crea un Lookup<TKey,TElement> da un IEnumerable<T> in base a una funzione del selettore di chiave specificata. |
| Union<TSource>(IEnumerable<TSource>, IEnumerable<TSource>, IEqualityComparer<TSource>) |
Produce l'unione set di due sequenze utilizzando un IEqualityComparer<T>specificato. |
| Union<TSource>(IEnumerable<TSource>, IEnumerable<TSource>) |
Produce l'unione di set di due sequenze usando l'operatore di confronto di uguaglianza predefinito. |
| Where<TSource>(IEnumerable<TSource>, Func<TSource,Boolean>) |
Filtra una sequenza di valori in base a un predicato. |
| Where<TSource>(IEnumerable<TSource>, Func<TSource,Int32,Boolean>) |
Filtra una sequenza di valori in base a un predicato. L'indice di ogni elemento viene usato nella logica della funzione predicato. |
| Zip<TFirst,TSecond,TResult>(IEnumerable<TFirst>, IEnumerable<TSecond>, Func<TFirst,TSecond,TResult>) |
Applica una funzione specificata agli elementi corrispondenti di due sequenze, generando una sequenza dei risultati. |