ServiceEndpointCollection Třída
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Kolekce, která obsahuje koncové body pro službu.
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)
- Dědičnost
Příklady
Následující příklad ukazuje použití a FindAll metody k vytvoření výčtu FindServiceEndpoint objektů, které splňují různá kritéria hledání.
[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.
*/
Poznámky
Tuto kolekci koncových bodů pro službu používá rozhraní API metadat ke správě služeb s více koncovými body. ServiceEndpointCollection je vrácena například Endpoints vlastností a metodou ImportAllEndpoints při vytváření koncových bodů služby z typů portů WSDL.
Kolekce poskytuje funkce Find koncovým bodům určitého typu, které mají konkrétní název nebo adresu nebo FindAll koncové body pro službu, která splňuje zadaná kritéria typu kontraktu nebo názvu.
Vlastnosti
| Name | Description |
|---|---|
| Count |
Získá počet prvků skutečně obsažené v Collection<T>. (Zděděno od Collection<T>) |
| Item[Int32] |
Získá nebo nastaví prvek v zadaném indexu. (Zděděno od Collection<T>) |
| Items |
Získá IList<T> obálku kolem Collection<T>. (Zděděno od Collection<T>) |
Metody
| Name | Description |
|---|---|
| Add(T) |
Přidá objekt na konec objektu Collection<T>. (Zděděno od Collection<T>) |
| Clear() |
Odebere všechny prvky z objektu Collection<T>. (Zděděno od Collection<T>) |
| ClearItems() |
Odebere všechny prvky z objektu Collection<T>. (Zděděno od Collection<T>) |
| Contains(T) |
Určuje, zda je prvek v objektu Collection<T>. (Zděděno od Collection<T>) |
| CopyTo(T[], Int32) |
Zkopíruje celý Collection<T> soubor do kompatibilního jednorozměrného Array, počínaje zadaným indexem cílového pole. (Zděděno od Collection<T>) |
| Equals(Object) |
Určuje, zda je zadaný objekt roven aktuálnímu objektu. (Zděděno od Object) |
| Find(Type, XmlQualifiedName) |
Vrátí koncový bod služby zadaného typu kontraktu a se zadaným názvem vazby a oborem názvů z kolekce koncových bodů služby. |
| Find(Type) |
Vrátí první nalezený koncový bod služby, který splňuje zadaný typ kontraktu z kolekce koncových bodů služby. |
| Find(Uri) |
Vrátí koncový bod služby se zadanou adresou z kolekce koncových bodů služby. |
| Find(XmlQualifiedName, XmlQualifiedName) |
Vrátí první koncový bod služby se zadaným názvem kontraktu a oborem názvů a názvem vazby a oborem názvů z kolekce koncových bodů služby. |
| Find(XmlQualifiedName) |
Vrátí koncový bod služby se zadaným oborem názvů a názvem kontraktu z kolekce koncových bodů služby. |
| FindAll(Type) |
Vrátí kolekci všech koncových bodů služby pro zadaný typ služby. |
| FindAll(XmlQualifiedName) |
Vrátí kolekci všech koncových bodů služby pro zadaný název služby. |
| GetEnumerator() |
Vrátí enumerátor, který iteruje přes Collection<T>. (Zděděno od Collection<T>) |
| GetHashCode() |
Slouží jako výchozí funkce hash. (Zděděno od Object) |
| GetType() |
Získá Type aktuální instance. (Zděděno od Object) |
| IndexOf(T) |
Vyhledá zadaný objekt a vrátí index založený na nule prvního výskytu v celém Collection<T>objektu . (Zděděno od Collection<T>) |
| Insert(Int32, T) |
Vloží prvek do zadaného indexu Collection<T> . (Zděděno od Collection<T>) |
| InsertItem(Int32, ServiceEndpoint) |
Vloží položku do kolekce v zadaném indexu. |
| InsertItem(Int32, T) |
Vloží prvek do zadaného indexu Collection<T> . (Zděděno od Collection<T>) |
| MemberwiseClone() |
Vytvoří mělkou kopii aktuálního Object. (Zděděno od Object) |
| Remove(T) |
Odebere první výskyt konkrétního objektu z objektu Collection<T>. (Zděděno od Collection<T>) |
| RemoveAt(Int32) |
Odebere prvek v zadaném indexu objektu Collection<T>. (Zděděno od Collection<T>) |
| RemoveItem(Int32) |
Odebere prvek v zadaném indexu objektu Collection<T>. (Zděděno od Collection<T>) |
| SetItem(Int32, ServiceEndpoint) |
Nahradí prvek v kolekci v zadaném indexu. |
| SetItem(Int32, T) |
Nahradí prvek v zadaném indexu. (Zděděno od Collection<T>) |
| ToString() |
Vrátí řetězec, který představuje aktuální objekt. (Zděděno od Object) |
Explicitní implementace rozhraní
| Name | Description |
|---|---|
| ICollection.CopyTo(Array, Int32) |
Zkopíruje prvky do objektu ICollectionArray, počínaje konkrétním Array indexem. (Zděděno od Collection<T>) |
| ICollection.IsSynchronized |
Získá hodnotu označující, zda je přístup k ICollection této synchronizaci (bezpečné vlákno). (Zděděno od Collection<T>) |
| ICollection.SyncRoot |
Získá objekt, který lze použít k synchronizaci přístupu k ICollection. (Zděděno od Collection<T>) |
| ICollection<T>.IsReadOnly |
Získá hodnotu určující, zda je jen pro ICollection<T> čtení. (Zděděno od Collection<T>) |
| IEnumerable.GetEnumerator() |
Vrátí enumerátor, který iteruje kolekcí. (Zděděno od Collection<T>) |
| IList.Add(Object) |
Přidá položku do objektu IList. (Zděděno od Collection<T>) |
| IList.Contains(Object) |
Určuje, zda IList obsahuje konkrétní hodnotu. (Zděděno od Collection<T>) |
| IList.IndexOf(Object) |
Určuje index konkrétní položky v objektu IList. (Zděděno od Collection<T>) |
| IList.Insert(Int32, Object) |
Vloží položku do IList v zadaném indexu. (Zděděno od Collection<T>) |
| IList.IsFixedSize |
Získá hodnotu určující, zda IList má pevnou velikost. (Zděděno od Collection<T>) |
| IList.IsReadOnly |
Získá hodnotu určující, zda je jen pro IList čtení. (Zděděno od Collection<T>) |
| IList.Item[Int32] |
Získá nebo nastaví prvek v zadaném indexu. (Zděděno od Collection<T>) |
| IList.Remove(Object) |
Odebere první výskyt konkrétního objektu z objektu IList. (Zděděno od Collection<T>) |
Metody rozšíření
| Name | Description |
|---|---|
| Aggregate<TSource,TAccumulate,TResult>(IEnumerable<TSource>, TAccumulate, Func<TAccumulate,TSource,TAccumulate>, Func<TAccumulate,TResult>) |
Použije funkci akumulátoru na sekvenci. Zadaná počáteční hodnota akumulátoru se používá jako počáteční hodnota akumulátoru a zadaná funkce slouží k výběru výsledné hodnoty. |
| Aggregate<TSource,TAccumulate>(IEnumerable<TSource>, TAccumulate, Func<TAccumulate,TSource,TAccumulate>) |
Použije funkci akumulátoru na sekvenci. Zadaná počáteční hodnota akumulátoru se používá jako počáteční hodnota akumulátoru. |
| Aggregate<TSource>(IEnumerable<TSource>, Func<TSource,TSource,TSource>) |
Použije funkci akumulátoru na sekvenci. |
| All<TSource>(IEnumerable<TSource>, Func<TSource,Boolean>) |
Určuje, zda všechny prvky sekvence splňují podmínku. |
| Ancestors<T>(IEnumerable<T>, XName) |
Vrátí filtrovanou kolekci prvků, která obsahuje nadřazené prvky každého uzlu ve zdrojové kolekci. Do kolekce jsou zahrnuty pouze prvky, které mají odpovídající XName. |
| Ancestors<T>(IEnumerable<T>) |
Vrátí kolekci prvků, které obsahují předky každého uzlu ve zdrojové kolekci. |
| Any<TSource>(IEnumerable<TSource>, Func<TSource,Boolean>) |
Určuje, zda některý prvek sekvence splňuje podmínku. |
| Any<TSource>(IEnumerable<TSource>) |
Určuje, zda sekvence obsahuje nějaké prvky. |
| Append<TSource>(IEnumerable<TSource>, TSource) |
Připojí hodnotu na konec sekvence. |
| AsEnumerable<TSource>(IEnumerable<TSource>) |
Vrátí zadaný vstup jako IEnumerable<T>. |
| AsParallel(IEnumerable) |
Umožňuje paralelizaci dotazu. |
| AsParallel<TSource>(IEnumerable<TSource>) |
Umožňuje paralelizaci dotazu. |
| AsQueryable(IEnumerable) |
Převede IEnumerable na IQueryable. |
| AsQueryable<TElement>(IEnumerable<TElement>) |
Převede obecný IEnumerable<T> na obecný IQueryable<T>. |
| Average<TSource>(IEnumerable<TSource>, Func<TSource,Decimal>) |
Vypočítá průměr posloupnosti Decimal hodnot, které jsou získány vyvoláním transformační funkce na každém prvku vstupní sekvence. |
| Average<TSource>(IEnumerable<TSource>, Func<TSource,Double>) |
Vypočítá průměr posloupnosti Double hodnot, které jsou získány vyvoláním transformační funkce na každém prvku vstupní sekvence. |
| Average<TSource>(IEnumerable<TSource>, Func<TSource,Int32>) |
Vypočítá průměr posloupnosti Int32 hodnot, které jsou získány vyvoláním transformační funkce na každém prvku vstupní sekvence. |
| Average<TSource>(IEnumerable<TSource>, Func<TSource,Int64>) |
Vypočítá průměr posloupnosti Int64 hodnot, které jsou získány vyvoláním transformační funkce na každém prvku vstupní sekvence. |
| Average<TSource>(IEnumerable<TSource>, Func<TSource,Nullable<Decimal>>) |
Vypočítá průměr posloupnosti hodnot nullable Decimal, které jsou získány vyvoláním transformační funkce na každém prvku vstupní sekvence. |
| Average<TSource>(IEnumerable<TSource>, Func<TSource,Nullable<Double>>) |
Vypočítá průměr posloupnosti hodnot nullable Double, které jsou získány vyvoláním transformační funkce na každém prvku vstupní sekvence. |
| Average<TSource>(IEnumerable<TSource>, Func<TSource,Nullable<Int32>>) |
Vypočítá průměr posloupnosti hodnot nullable Int32, které jsou získány vyvoláním transformační funkce na každém prvku vstupní sekvence. |
| Average<TSource>(IEnumerable<TSource>, Func<TSource,Nullable<Int64>>) |
Vypočítá průměr posloupnosti hodnot nullable Int64, které jsou získány vyvoláním transformační funkce na každém prvku vstupní sekvence. |
| Average<TSource>(IEnumerable<TSource>, Func<TSource,Nullable<Single>>) |
Vypočítá průměr posloupnosti hodnot nullable Single, které jsou získány vyvoláním transformační funkce na každém prvku vstupní sekvence. |
| Average<TSource>(IEnumerable<TSource>, Func<TSource,Single>) |
Vypočítá průměr posloupnosti Single hodnot, které jsou získány vyvoláním transformační funkce na každém prvku vstupní sekvence. |
| Cast<TResult>(IEnumerable) |
Přetypuje prvky IEnumerable na zadaný typ. |
| Concat<TSource>(IEnumerable<TSource>, IEnumerable<TSource>) |
Zřetězí dvě sekvence. |
| Contains<TSource>(IEnumerable<TSource>, TSource, IEqualityComparer<TSource>) |
Určuje, zda sekvence obsahuje zadaný prvek pomocí zadaného IEqualityComparer<T>. |
| Contains<TSource>(IEnumerable<TSource>, TSource) |
Určuje, zda sekvence obsahuje zadaný prvek pomocí výchozího porovnávače rovnosti. |
| CopyToDataTable<T>(IEnumerable<T>, DataTable, LoadOption, FillErrorEventHandler) |
Zkopíruje DataRow objekty do zadaného DataTablevzhledem k vstupnímu objektu IEnumerable<T>, kde je |
| CopyToDataTable<T>(IEnumerable<T>, DataTable, LoadOption) |
Zkopíruje DataRow objekty do zadaného DataTablevzhledem k vstupnímu objektu IEnumerable<T>, kde je |
| CopyToDataTable<T>(IEnumerable<T>) |
Vrátí DataTable, která obsahuje kopie objektů DataRow vzhledem k vstupnímu objektu IEnumerable<T>, kde je obecný parametr |
| Count<TSource>(IEnumerable<TSource>, Func<TSource,Boolean>) |
Vrátí číslo, které představuje, kolik prvků v zadané sekvenci splňuje podmínku. |
| Count<TSource>(IEnumerable<TSource>) |
Vrátí počet prvků v posloupnosti. |
| DefaultIfEmpty<TSource>(IEnumerable<TSource>, TSource) |
Vrátí prvky zadané sekvence nebo zadanou hodnotu v jednotonové kolekci, pokud je sekvence prázdná. |
| DefaultIfEmpty<TSource>(IEnumerable<TSource>) |
Vrátí prvky zadané sekvence nebo výchozí hodnotu parametru typu v jednotonové kolekci, pokud je sekvence prázdná. |
| DescendantNodes<T>(IEnumerable<T>) |
Vrátí kolekci následnických uzlů každého dokumentu a prvku ve zdrojové kolekci. |
| Descendants<T>(IEnumerable<T>, XName) |
Vrátí filtrovanou kolekci prvků, která obsahuje potomky prvků každého prvku a dokumentu ve zdrojové kolekci. Do kolekce jsou zahrnuty pouze prvky, které mají odpovídající XName. |
| Descendants<T>(IEnumerable<T>) |
Vrátí kolekci prvků, které obsahují potomky prvků každého prvku a dokumentu ve zdrojové kolekci. |
| Distinct<TSource>(IEnumerable<TSource>, IEqualityComparer<TSource>) |
Vrátí odlišné prvky ze sekvence pomocí zadaného IEqualityComparer<T> k porovnání hodnot. |
| Distinct<TSource>(IEnumerable<TSource>) |
Vrátí odlišné prvky ze sekvence pomocí výchozího porovnávače rovnosti k porovnání hodnot. |
| ElementAt<TSource>(IEnumerable<TSource>, Int32) |
Vrátí prvek v zadaném indexu v sekvenci. |
| ElementAtOrDefault<TSource>(IEnumerable<TSource>, Int32) |
Vrátí prvek v zadaném indexu v sekvenci nebo výchozí hodnotu, pokud je index mimo rozsah. |
| Elements<T>(IEnumerable<T>, XName) |
Vrátí filtrovanou kolekci podřízených prvků každého prvku a dokumentu ve zdrojové kolekci. Do kolekce jsou zahrnuty pouze prvky, které mají odpovídající XName. |
| Elements<T>(IEnumerable<T>) |
Vrátí kolekci podřízených prvků každého prvku a dokumentu ve zdrojové kolekci. |
| Except<TSource>(IEnumerable<TSource>, IEnumerable<TSource>, IEqualityComparer<TSource>) |
Vytvoří množinu dvou sekvencí pomocí zadaného IEqualityComparer<T> k porovnání hodnot. |
| Except<TSource>(IEnumerable<TSource>, IEnumerable<TSource>) |
Vytvoří množinu dvou sekvencí pomocí výchozího porovnávače rovnosti k porovnání hodnot. |
| First<TSource>(IEnumerable<TSource>, Func<TSource,Boolean>) |
Vrátí první prvek v sekvenci, která splňuje zadanou podmínku. |
| First<TSource>(IEnumerable<TSource>) |
Vrátí první prvek sekvence. |
| FirstOrDefault<TSource>(IEnumerable<TSource>, Func<TSource,Boolean>) |
Vrátí první prvek sekvence, která splňuje podmínku nebo výchozí hodnotu, pokud není nalezen žádný takový prvek. |
| FirstOrDefault<TSource>(IEnumerable<TSource>) |
Vrátí první prvek sekvence nebo výchozí hodnotu, pokud sekvence neobsahuje žádné prvky. |
| GroupBy<TSource,TKey,TElement,TResult>(IEnumerable<TSource>, Func<TSource, TKey>, Func<TSource,TElement>, Func<TKey,IEnumerable<TElement>, TResult>, IEqualityComparer<TKey>) |
Seskupí prvky sekvence podle zadané funkce selektoru klíčů a vytvoří výslednou hodnotu z každé skupiny a jejího klíče. Hodnoty klíče se porovnávají pomocí zadaného porovnávače a prvky každé skupiny se promítnou pomocí zadané funkce. |
| GroupBy<TSource,TKey,TElement,TResult>(IEnumerable<TSource>, Func<TSource,TKey>, Func<TSource,TElement>, Func<TKey,IEnumerable<TElement>,TResult>) |
Seskupí prvky sekvence podle zadané funkce selektoru klíčů a vytvoří výslednou hodnotu z každé skupiny a jejího klíče. Prvky každé skupiny se promítnou pomocí zadané funkce. |
| GroupBy<TSource,TKey,TElement>(IEnumerable<TSource>, Func<TSource,TKey>, Func<TSource,TElement>, IEqualityComparer<TKey>) |
Seskupí prvky sekvence podle funkce selektoru klíče. Klíče se porovnávají pomocí porovnávače a jednotlivé prvky skupiny se promítají pomocí zadané funkce. |
| GroupBy<TSource,TKey,TElement>(IEnumerable<TSource>, Func<TSource,TKey>, Func<TSource,TElement>) |
Seskupí prvky sekvence podle zadané funkce selektoru klíčů a projekty prvky pro každou skupinu pomocí zadané funkce. |
| GroupBy<TSource,TKey,TResult>(IEnumerable<TSource>, Func<TSource,TKey>, Func<TKey,IEnumerable<TSource>,TResult>, IEqualityComparer<TKey>) |
Seskupí prvky sekvence podle zadané funkce selektoru klíčů a vytvoří výslednou hodnotu z každé skupiny a jejího klíče. Klíče se porovnávají pomocí zadaného porovnávače. |
| GroupBy<TSource,TKey,TResult>(IEnumerable<TSource>, Func<TSource,TKey>, Func<TKey,IEnumerable<TSource>,TResult>) |
Seskupí prvky sekvence podle zadané funkce selektoru klíčů a vytvoří výslednou hodnotu z každé skupiny a jejího klíče. |
| GroupBy<TSource,TKey>(IEnumerable<TSource>, Func<TSource,TKey>, IEqualityComparer<TKey>) |
Seskupí prvky sekvence podle zadané funkce selektoru klíčů a porovná klíče pomocí zadaného porovnávače. |
| GroupBy<TSource,TKey>(IEnumerable<TSource>, Func<TSource,TKey>) |
Seskupí prvky sekvence podle zadané funkce selektoru klíče. |
| GroupJoin<TOuter,TInner,TKey,TResult>(IEnumerable<TOuter>, IEnumerable<TInner>, Func<TOuter,TKey>, Func<TInner,TKey>, Func<TOuter,IEnumerable<TInner>, TResult>, IEqualityComparer<TKey>) |
Koreluje prvky dvou sekvencí na základě rovnosti klíčů a seskupuje výsledky. Zadaný IEqualityComparer<T> slouží k porovnání klíčů. |
| GroupJoin<TOuter,TInner,TKey,TResult>(IEnumerable<TOuter>, IEnumerable<TInner>, Func<TOuter,TKey>, Func<TInner,TKey>, Func<TOuter,IEnumerable<TInner>, TResult>) |
Koreluje prvky dvou sekvencí na základě rovnosti klíčů a seskupuje výsledky. Výchozí porovnávač rovnosti se používá k porovnání klíčů. |
| InDocumentOrder<T>(IEnumerable<T>) |
Vrátí kolekci uzlů, které obsahují všechny uzly ve zdrojové kolekci seřazené v pořadí dokumentů. |
| Intersect<TSource>(IEnumerable<TSource>, IEnumerable<TSource>, IEqualityComparer<TSource>) |
Vytvoří průnik sady dvou sekvencí pomocí zadaného IEqualityComparer<T> k porovnání hodnot. |
| Intersect<TSource>(IEnumerable<TSource>, IEnumerable<TSource>) |
Vytvoří průnik sady dvou sekvencí pomocí výchozího porovnávače rovnosti k porovnání hodnot. |
| Join<TOuter,TInner,TKey,TResult>(IEnumerable<TOuter>, IEnumerable<TInner>, Func<TOuter,TKey>, Func<TInner,TKey>, Func<TOuter,TInner,TResult>, IEqualityComparer<TKey>) |
Koreluje prvky dvou sekvencí na základě odpovídajících klíčů. Zadaný IEqualityComparer<T> slouží k porovnání klíčů. |
| Join<TOuter,TInner,TKey,TResult>(IEnumerable<TOuter>, IEnumerable<TInner>, Func<TOuter,TKey>, Func<TInner,TKey>, Func<TOuter,TInner,TResult>) |
Koreluje prvky dvou sekvencí na základě odpovídajících klíčů. Výchozí porovnávač rovnosti se používá k porovnání klíčů. |
| Last<TSource>(IEnumerable<TSource>, Func<TSource,Boolean>) |
Vrátí poslední prvek sekvence, která splňuje zadanou podmínku. |
| Last<TSource>(IEnumerable<TSource>) |
Vrátí poslední prvek sekvence. |
| LastOrDefault<TSource>(IEnumerable<TSource>, Func<TSource,Boolean>) |
Vrátí poslední prvek sekvence, která splňuje podmínku nebo výchozí hodnotu, pokud se takový prvek nenajde. |
| LastOrDefault<TSource>(IEnumerable<TSource>) |
Vrátí poslední prvek sekvence nebo výchozí hodnotu, pokud sekvence neobsahuje žádné prvky. |
| LongCount<TSource>(IEnumerable<TSource>, Func<TSource,Boolean>) |
Vrátí Int64, který představuje, kolik prvků v sekvenci splňuje podmínku. |
| LongCount<TSource>(IEnumerable<TSource>) |
Vrátí Int64, který představuje celkový počet prvků v sekvenci. |
| Max<TSource,TResult>(IEnumerable<TSource>, Func<TSource,TResult>) |
Vyvolá transformační funkci na každém prvku obecné sekvence a vrátí maximální výslednou hodnotu. |
| Max<TSource>(IEnumerable<TSource>, Func<TSource,Decimal>) |
Vyvolá transformační funkci na každém prvku sekvence a vrátí maximální Decimal hodnotu. |
| Max<TSource>(IEnumerable<TSource>, Func<TSource,Double>) |
Vyvolá transformační funkci na každém prvku sekvence a vrátí maximální Double hodnotu. |
| Max<TSource>(IEnumerable<TSource>, Func<TSource,Int32>) |
Vyvolá transformační funkci na každém prvku sekvence a vrátí maximální Int32 hodnotu. |
| Max<TSource>(IEnumerable<TSource>, Func<TSource,Int64>) |
Vyvolá transformační funkci na každém prvku sekvence a vrátí maximální Int64 hodnotu. |
| Max<TSource>(IEnumerable<TSource>, Func<TSource,Nullable<Decimal>>) |
Vyvolá transformační funkci na každém prvku sekvence a vrátí maximální hodnotu s možnou hodnotou null Decimal. |
| Max<TSource>(IEnumerable<TSource>, Func<TSource,Nullable<Double>>) |
Vyvolá transformační funkci na každém prvku sekvence a vrátí maximální hodnotu s možnou hodnotou null Double. |
| Max<TSource>(IEnumerable<TSource>, Func<TSource,Nullable<Int32>>) |
Vyvolá transformační funkci na každém prvku sekvence a vrátí maximální hodnotu s možnou hodnotou null Int32. |
| Max<TSource>(IEnumerable<TSource>, Func<TSource,Nullable<Int64>>) |
Vyvolá transformační funkci na každém prvku sekvence a vrátí maximální hodnotu s možnou hodnotou null Int64. |
| Max<TSource>(IEnumerable<TSource>, Func<TSource,Nullable<Single>>) |
Vyvolá transformační funkci na každém prvku sekvence a vrátí maximální hodnotu s možnou hodnotou null Single. |
| Max<TSource>(IEnumerable<TSource>, Func<TSource,Single>) |
Vyvolá transformační funkci na každém prvku sekvence a vrátí maximální Single hodnotu. |
| Max<TSource>(IEnumerable<TSource>) |
Vrátí maximální hodnotu v obecné sekvenci. |
| Min<TSource,TResult>(IEnumerable<TSource>, Func<TSource,TResult>) |
Vyvolá transformační funkci na každém prvku obecné sekvence a vrátí minimální výslednou hodnotu. |
| Min<TSource>(IEnumerable<TSource>, Func<TSource,Decimal>) |
Vyvolá transformační funkci na každém prvku sekvence a vrátí minimální Decimal hodnotu. |
| Min<TSource>(IEnumerable<TSource>, Func<TSource,Double>) |
Vyvolá transformační funkci na každém prvku sekvence a vrátí minimální Double hodnotu. |
| Min<TSource>(IEnumerable<TSource>, Func<TSource,Int32>) |
Vyvolá transformační funkci na každém prvku sekvence a vrátí minimální Int32 hodnotu. |
| Min<TSource>(IEnumerable<TSource>, Func<TSource,Int64>) |
Vyvolá transformační funkci na každém prvku sekvence a vrátí minimální Int64 hodnotu. |
| Min<TSource>(IEnumerable<TSource>, Func<TSource,Nullable<Decimal>>) |
Vyvolá transformační funkci na každém prvku sekvence a vrátí minimální hodnotu s možnou hodnotou null Decimal. |
| Min<TSource>(IEnumerable<TSource>, Func<TSource,Nullable<Double>>) |
Vyvolá transformační funkci na každém prvku sekvence a vrátí minimální hodnotu s možnou hodnotou null Double. |
| Min<TSource>(IEnumerable<TSource>, Func<TSource,Nullable<Int32>>) |
Vyvolá transformační funkci na každém prvku sekvence a vrátí minimální hodnotu s možnou hodnotou null Int32. |
| Min<TSource>(IEnumerable<TSource>, Func<TSource,Nullable<Int64>>) |
Vyvolá transformační funkci na každém prvku sekvence a vrátí minimální hodnotu s možnou hodnotou null Int64. |
| Min<TSource>(IEnumerable<TSource>, Func<TSource,Nullable<Single>>) |
Vyvolá transformační funkci na každém prvku sekvence a vrátí minimální hodnotu s možnou hodnotou null Single. |
| Min<TSource>(IEnumerable<TSource>, Func<TSource,Single>) |
Vyvolá transformační funkci na každém prvku sekvence a vrátí minimální Single hodnotu. |
| Min<TSource>(IEnumerable<TSource>) |
Vrátí minimální hodnotu v obecné sekvenci. |
| Nodes<T>(IEnumerable<T>) |
Vrátí kolekci podřízených uzlů každého dokumentu a prvku ve zdrojové kolekci. |
| OfType<TResult>(IEnumerable) |
Filtruje prvky IEnumerable na základě zadaného typu. |
| OrderBy<TSource,TKey>(IEnumerable<TSource>, Func<TSource,TKey>, IComparer<TKey>) |
Seřadí prvky sekvence ve vzestupném pořadí pomocí zadaného porovnávače. |
| OrderBy<TSource,TKey>(IEnumerable<TSource>, Func<TSource,TKey>) |
Seřadí prvky sekvence ve vzestupném pořadí podle klíče. |
| OrderByDescending<TSource,TKey>(IEnumerable<TSource>, Func<TSource,TKey>, IComparer<TKey>) |
Seřadí prvky sekvence v sestupném pořadí pomocí zadaného porovnávače. |
| OrderByDescending<TSource,TKey>(IEnumerable<TSource>, Func<TSource,TKey>) |
Seřadí prvky sekvence v sestupném pořadí podle klíče. |
| Prepend<TSource>(IEnumerable<TSource>, TSource) |
Přidá hodnotu na začátek sekvence. |
| Remove<T>(IEnumerable<T>) |
Odebere všechny uzly ve zdrojové kolekci z nadřazeného uzlu. |
| Reverse<TSource>(IEnumerable<TSource>) |
Invertuje pořadí prvků v sekvenci. |
| Select<TSource,TResult>(IEnumerable<TSource>, Func<TSource,Int32,TResult>) |
Každý prvek sekvence začlení do nového formuláře zahrnutím indexu elementu. |
| Select<TSource,TResult>(IEnumerable<TSource>, Func<TSource,TResult>) |
Prodá jednotlivé prvky sekvence do nového formuláře. |
| SelectMany<TSource,TCollection,TResult>(IEnumerable<TSource>, Func<TSource,IEnumerable<TCollection>>, Func<TSource,TCollection,TResult>) |
Prodá každý prvek sekvence na IEnumerable<T>, zploštějí výsledné sekvence do jedné sekvence a vyvolá funkci voliče výsledků na každém prvku v něm. |
| SelectMany<TSource,TCollection,TResult>(IEnumerable<TSource>, Func<TSource,Int32,IEnumerable<TCollection>>, Func<TSource,TCollection,TResult>) |
Prodá každý prvek sekvence na IEnumerable<T>, zploštějí výsledné sekvence do jedné sekvence a vyvolá funkci voliče výsledků na každém prvku v něm. Index každého zdrojového prvku se používá v přechodné projektované formě daného prvku. |
| SelectMany<TSource,TResult>(IEnumerable<TSource>, Func<TSource,IEnumerable<TResult>>) |
Prodá jednotlivé prvky sekvence do IEnumerable<T> a zploštějí výsledné sekvence do jedné sekvence. |
| SelectMany<TSource,TResult>(IEnumerable<TSource>, Func<TSource,Int32,IEnumerable<TResult>>) |
Prodá jednotlivé prvky sekvence do IEnumerable<T>a zploštějí výsledné sekvence do jedné sekvence. Index každého zdrojového prvku se používá v projektované formě tohoto prvku. |
| SequenceEqual<TSource>(IEnumerable<TSource>, IEnumerable<TSource>, IEqualityComparer<TSource>) |
Určuje, zda jsou dvě sekvence stejné porovnáním jejich prvků pomocí zadaného IEqualityComparer<T>. |
| SequenceEqual<TSource>(IEnumerable<TSource>, IEnumerable<TSource>) |
Určuje, zda jsou dvě sekvence stejné porovnáním prvků pomocí výchozího porovnávače rovnosti pro jejich typ. |
| Single<TSource>(IEnumerable<TSource>, Func<TSource,Boolean>) |
Vrátí jediný prvek sekvence, která splňuje zadanou podmínku, a vyvolá výjimku, pokud existuje více než jeden takový prvek. |
| Single<TSource>(IEnumerable<TSource>) |
Vrátí jediný prvek sekvence a vyvolá výjimku, pokud v sekvenci není právě jeden prvek. |
| SingleOrDefault<TSource>(IEnumerable<TSource>, Func<TSource,Boolean>) |
Vrátí jediný prvek sekvence, která splňuje zadanou podmínku nebo výchozí hodnotu, pokud žádný takový prvek neexistuje; tato metoda vyvolá výjimku, pokud podmínka splňuje více než jeden prvek. |
| SingleOrDefault<TSource>(IEnumerable<TSource>) |
Vrátí jediný prvek sekvence nebo výchozí hodnotu, pokud je sekvence prázdná; tato metoda vyvolá výjimku, pokud je v sekvenci více než jeden prvek. |
| Skip<TSource>(IEnumerable<TSource>, Int32) |
Obchází zadaný počet prvků v sekvenci a vrátí zbývající prvky. |
| SkipWhile<TSource>(IEnumerable<TSource>, Func<TSource,Boolean>) |
Obchází prvky v sekvenci, pokud je zadaná podmínka pravdivá a vrátí zbývající prvky. |
| SkipWhile<TSource>(IEnumerable<TSource>, Func<TSource,Int32,Boolean>) |
Obchází prvky v sekvenci, pokud je zadaná podmínka pravdivá a vrátí zbývající prvky. Index elementu se používá v logice predikátové funkce. |
| Sum<TSource>(IEnumerable<TSource>, Func<TSource,Decimal>) |
Vypočítá součet posloupnosti Decimal hodnot, které jsou získány vyvoláním transformační funkce na každém prvku vstupní sekvence. |
| Sum<TSource>(IEnumerable<TSource>, Func<TSource,Double>) |
Vypočítá součet posloupnosti Double hodnot, které jsou získány vyvoláním transformační funkce na každém prvku vstupní sekvence. |
| Sum<TSource>(IEnumerable<TSource>, Func<TSource,Int32>) |
Vypočítá součet posloupnosti Int32 hodnot, které jsou získány vyvoláním transformační funkce na každém prvku vstupní sekvence. |
| Sum<TSource>(IEnumerable<TSource>, Func<TSource,Int64>) |
Vypočítá součet posloupnosti Int64 hodnot, které jsou získány vyvoláním transformační funkce na každém prvku vstupní sekvence. |
| Sum<TSource>(IEnumerable<TSource>, Func<TSource,Nullable<Decimal>>) |
Vypočítá součet posloupnosti hodnot nullable Decimal, které jsou získány vyvoláním transformační funkce na každém prvku vstupní sekvence. |
| Sum<TSource>(IEnumerable<TSource>, Func<TSource,Nullable<Double>>) |
Vypočítá součet posloupnosti hodnot nullable Double, které jsou získány vyvoláním transformační funkce na každém prvku vstupní sekvence. |
| Sum<TSource>(IEnumerable<TSource>, Func<TSource,Nullable<Int32>>) |
Vypočítá součet posloupnosti hodnot nullable Int32, které jsou získány vyvoláním transformační funkce na každém prvku vstupní sekvence. |
| Sum<TSource>(IEnumerable<TSource>, Func<TSource,Nullable<Int64>>) |
Vypočítá součet posloupnosti hodnot nullable Int64, které jsou získány vyvoláním transformační funkce na každém prvku vstupní sekvence. |
| Sum<TSource>(IEnumerable<TSource>, Func<TSource,Nullable<Single>>) |
Vypočítá součet posloupnosti hodnot nullable Single, které jsou získány vyvoláním transformační funkce na každém prvku vstupní sekvence. |
| Sum<TSource>(IEnumerable<TSource>, Func<TSource,Single>) |
Vypočítá součet posloupnosti Single hodnot, které jsou získány vyvoláním transformační funkce na každém prvku vstupní sekvence. |
| Take<TSource>(IEnumerable<TSource>, Int32) |
Vrátí zadaný počet souvislých prvků od začátku sekvence. |
| TakeWhile<TSource>(IEnumerable<TSource>, Func<TSource,Boolean>) |
Vrátí prvky ze sekvence, pokud je zadaná podmínka pravdivá. |
| TakeWhile<TSource>(IEnumerable<TSource>, Func<TSource,Int32,Boolean>) |
Vrátí prvky ze sekvence, pokud je zadaná podmínka pravdivá. Index elementu se používá v logice predikátové funkce. |
| ToArray<TSource>(IEnumerable<TSource>) |
Vytvoří pole z IEnumerable<T>. |
| ToDictionary<TSource,TKey,TElement>(IEnumerable<TSource>, Func<TSource,TKey>, Func<TSource,TElement>, IEqualityComparer<TKey>) |
Vytvoří Dictionary<TKey,TValue> z IEnumerable<T> podle zadané funkce selektoru klíče, porovnávače a funkce selektoru prvku. |
| ToDictionary<TSource,TKey,TElement>(IEnumerable<TSource>, Func<TSource,TKey>, Func<TSource,TElement>) |
Vytvoří Dictionary<TKey,TValue> z IEnumerable<T> podle zadaných funkcí selektoru klíčů a selektoru prvků. |
| ToDictionary<TSource,TKey>(IEnumerable<TSource>, Func<TSource,TKey>, IEqualityComparer<TKey>) |
Vytvoří Dictionary<TKey,TValue> z IEnumerable<T> podle zadané funkce selektoru klíče a porovnávače klíčů. |
| ToDictionary<TSource,TKey>(IEnumerable<TSource>, Func<TSource,TKey>) |
Vytvoří Dictionary<TKey,TValue> z IEnumerable<T> podle zadané funkce selektoru kláves. |
| ToHashSet<TSource>(IEnumerable<TSource>, IEqualityComparer<TSource>) |
Vytvoří HashSet<T> z IEnumerable<T> pomocí |
| ToHashSet<TSource>(IEnumerable<TSource>) |
Vytvoří HashSet<T> z IEnumerable<T>. |
| ToList<TSource>(IEnumerable<TSource>) |
Vytvoří List<T> z IEnumerable<T>. |
| ToLookup<TSource,TKey,TElement>(IEnumerable<TSource>, Func<TSource,TKey>, Func<TSource,TElement>, IEqualityComparer<TKey>) |
Vytvoří Lookup<TKey,TElement> z IEnumerable<T> podle zadané funkce selektoru klíče, porovnávače a funkce selektoru prvků. |
| ToLookup<TSource,TKey,TElement>(IEnumerable<TSource>, Func<TSource,TKey>, Func<TSource,TElement>) |
Vytvoří Lookup<TKey,TElement> z IEnumerable<T> podle zadaných funkcí selektoru klíčů a selektoru prvků. |
| ToLookup<TSource,TKey>(IEnumerable<TSource>, Func<TSource,TKey>, IEqualityComparer<TKey>) |
Vytvoří Lookup<TKey,TElement> z IEnumerable<T> podle zadané funkce selektoru klíče a porovnávače klíčů. |
| ToLookup<TSource,TKey>(IEnumerable<TSource>, Func<TSource,TKey>) |
Vytvoří Lookup<TKey,TElement> z IEnumerable<T> podle zadané funkce selektoru kláves. |
| Union<TSource>(IEnumerable<TSource>, IEnumerable<TSource>, IEqualityComparer<TSource>) |
Vytvoří sjednocovací sadu dvou sekvencí pomocí zadaného IEqualityComparer<T>. |
| Union<TSource>(IEnumerable<TSource>, IEnumerable<TSource>) |
Vytvoří sjednocování dvou sekvencí pomocí výchozího porovnávače rovnosti. |
| Where<TSource>(IEnumerable<TSource>, Func<TSource,Boolean>) |
Filtruje posloupnost hodnot na základě predikátu. |
| Where<TSource>(IEnumerable<TSource>, Func<TSource,Int32,Boolean>) |
Filtruje posloupnost hodnot na základě predikátu. Index každého prvku se používá v logice predikátové funkce. |
| Zip<TFirst,TSecond,TResult>(IEnumerable<TFirst>, IEnumerable<TSecond>, Func<TFirst,TSecond,TResult>) |
Použije zadanou funkci na odpovídající prvky dvou sekvencí a vytvoří sekvenci výsledků. |