ServiceCollection クラス

定義

IServiceCollectionの既定の実装。

public ref class ServiceCollection : Microsoft::Extensions::DependencyInjection::IServiceCollection, System::Collections::Generic::ICollection<Microsoft::Extensions::DependencyInjection::ServiceDescriptor ^>, System::Collections::Generic::IEnumerable<Microsoft::Extensions::DependencyInjection::ServiceDescriptor ^>, System::Collections::Generic::IList<Microsoft::Extensions::DependencyInjection::ServiceDescriptor ^>
public class ServiceCollection : Microsoft.Extensions.DependencyInjection.IServiceCollection, System.Collections.Generic.ICollection<Microsoft.Extensions.DependencyInjection.ServiceDescriptor>, System.Collections.Generic.IEnumerable<Microsoft.Extensions.DependencyInjection.ServiceDescriptor>, System.Collections.Generic.IList<Microsoft.Extensions.DependencyInjection.ServiceDescriptor>
type ServiceCollection = class
    interface IServiceCollection
    interface IList<ServiceDescriptor>
    interface ICollection<ServiceDescriptor>
    interface seq<ServiceDescriptor>
    interface IEnumerable
Public Class ServiceCollection
Implements ICollection(Of ServiceDescriptor), IEnumerable(Of ServiceDescriptor), IList(Of ServiceDescriptor), IServiceCollection
継承
ServiceCollection
実装

コンストラクター

ServiceCollection()

ServiceCollection クラスの新しいインスタンスを初期化します。

プロパティ

Count

ICollection<T>に含まれる要素の数を取得します。

IsReadOnly

ICollection<T> が読み取り専用かどうかを示す値を取得します。

Item[Int32]

指定したインデックス位置にある要素を取得または設定します。

メソッド

Clear()

ICollection<T>からすべての項目を削除します。

Contains(ServiceDescriptor)

ICollection<T> に特定の値が含まれているかどうかを判断します。

CopyTo(ServiceDescriptor[], Int32)

特定の Array インデックスから始まる ICollection<T> の要素を Arrayにコピーします。

Equals(Object)

指定したオブジェクトが現在のオブジェクトと等しいかどうかを判断します。

(継承元 Object)
GetEnumerator()

コレクションを反復処理する列挙子を返します。

GetHashCode()

既定のハッシュ関数として機能します。

(継承元 Object)
GetType()

現在のインスタンスの Type を取得します。

(継承元 Object)
IndexOf(ServiceDescriptor)

IList<T>内の特定の項目のインデックスを決定します。

Insert(Int32, ServiceDescriptor)

指定したインデックス位置にある IList<T> に項目を挿入します。

MakeReadOnly()

このコレクションを読み取り専用にします。

MemberwiseClone()

現在の Objectの簡易コピーを作成します。

(継承元 Object)
Remove(ServiceDescriptor)

特定のオブジェクトの最初の出現箇所を ICollection<T>から削除します。

RemoveAt(Int32)

指定したインデックス位置にある IList<T> 項目を削除します。

ToString()

現在のオブジェクトを表す文字列を返します。

(継承元 Object)

明示的なインターフェイスの実装

ICollection<ServiceDescriptor>.Add(ServiceDescriptor)

ICollection<T>に項目を追加します。

IEnumerable.GetEnumerator()

コレクションを反復処理する列挙子を返します。

拡張メソッド

Add(IServiceCollection, ServiceDescriptor)

指定した descriptorcollectionに追加します。

Add(IServiceCollection, IEnumerable<ServiceDescriptor>)

collectionに一連の ServiceDescriptor を追加します。

RemoveAll(IServiceCollection, Type)

IServiceCollectionserviceType 型のすべてのサービスを削除します。

RemoveAll<T>(IServiceCollection)

IServiceCollectionT 型のすべてのサービスを削除します。

RemoveAllKeyed(IServiceCollection, Type, Object)

collectionserviceType 型のすべてのサービスを削除します。

RemoveAllKeyed<T>(IServiceCollection, Object)

collectionT 型のすべてのサービスを削除します。

Replace(IServiceCollection, ServiceDescriptor)

descriptor と同じサービスの種類を持つ IServiceCollection の最初のサービスを削除し、コレクションに descriptor を追加します。

TryAdd(IServiceCollection, ServiceDescriptor)

サービスの種類がまだ登録されていない場合は、指定した descriptorcollection に追加します。

TryAdd(IServiceCollection, IEnumerable<ServiceDescriptor>)

サービスの種類がまだ登録されていない場合は、指定した descriptorscollection に追加します。

TryAddEnumerable(IServiceCollection, ServiceDescriptor)

同じ ServiceType を持つ既存の記述子と、servicesにまだ存在しない実装がある場合は、ServiceDescriptor を追加します。

TryAddEnumerable(IServiceCollection, IEnumerable<ServiceDescriptor>)

同じ ServiceType を持つ既存の記述子と、servicesにまだ存在しない実装がある場合は、指定した ServiceDescriptorを追加します。

TryAddKeyedScoped(IServiceCollection, Type, Object)

指定した serviceScoped サービスとして collection に追加します (サービスの種類がまだ登録されていない場合)。

TryAddKeyedScoped(IServiceCollection, Type, Object, Func<IServiceProvider,Object,Object>)

サービスの種類がまだ登録されていない場合は、implementationFactory で指定されたファクトリを使用して、指定した serviceScoped サービスとして collection に追加します。

TryAddKeyedScoped(IServiceCollection, Type, Object, Type)

サービスの種類がまだ登録されていない場合は、指定した serviceScoped サービスとして implementationType 実装を collection に追加します。

TryAddKeyedScoped<TService>(IServiceCollection, Object)

指定した TServiceScoped サービスとして collection に追加します (サービスの種類がまだ登録されていない場合)。

TryAddKeyedScoped<TService>(IServiceCollection, Object, Func<IServiceProvider,Object,TService>)

サービスの種類がまだ登録されていない場合は、implementationFactory で指定されたファクトリを使用して、指定した TServiceScoped サービスとして services に追加します。

TryAddKeyedScoped<TService,TImplementation>(IServiceCollection, Object)

サービスの種類がまだ登録されていない場合は、TImplementation で指定された Scoped サービス実装型として指定した TServicecollection に追加します。

TryAddKeyedSingleton(IServiceCollection, Type, Object)

指定した serviceSingleton サービスとして collection に追加します (サービスの種類がまだ登録されていない場合)。

TryAddKeyedSingleton(IServiceCollection, Type, Object, Func<IServiceProvider,Object,Object>)

サービスの種類がまだ登録されていない場合は、implementationFactory で指定されたファクトリを使用して、指定した serviceSingleton サービスとして collection に追加します。

TryAddKeyedSingleton(IServiceCollection, Type, Object, Type)

サービスの種類がまだ登録されていない場合は、指定した serviceSingleton サービスとして implementationType 実装を collection に追加します。

TryAddKeyedSingleton<TService>(IServiceCollection, Object)

指定した TServiceSingleton サービスとして collection に追加します (サービスの種類がまだ登録されていない場合)。

TryAddKeyedSingleton<TService>(IServiceCollection, Object, TService)

指定した TService を、instance で指定されたインスタンスを持つ Singleton サービスとして collection に追加します (サービスの種類がまだ登録されていない場合)。

TryAddKeyedSingleton<TService>(IServiceCollection, Object, Func<IServiceProvider,Object,TService>)

サービスの種類がまだ登録されていない場合は、implementationFactory で指定されたファクトリを使用して、指定した TServiceSingleton サービスとして services に追加します。

TryAddKeyedSingleton<TService,TImplementation>(IServiceCollection, Object)

サービスの種類がまだ登録されていない場合は、TImplementation で指定された Singleton サービス実装型として指定した TServicecollection に追加します。

TryAddKeyedTransient(IServiceCollection, Type, Object)

指定した serviceTransient サービスとして collection に追加します (サービスの種類がまだ登録されていない場合)。

TryAddKeyedTransient(IServiceCollection, Type, Object, Func<IServiceProvider,Object,Object>)

サービスの種類がまだ登録されていない場合は、implementationFactory で指定されたファクトリを使用して、指定した serviceTransient サービスとして collection に追加します。

TryAddKeyedTransient(IServiceCollection, Type, Object, Type)

サービスの種類がまだ登録されていない場合は、指定した serviceTransient サービスとして implementationType 実装を collection に追加します。

TryAddKeyedTransient<TService>(IServiceCollection, Object)

指定した TServiceTransient サービスとして collection に追加します (サービスの種類がまだ登録されていない場合)。

TryAddKeyedTransient<TService>(IServiceCollection, Object, Func<IServiceProvider,Object,TService>)

サービスの種類がまだ登録されていない場合は、implementationFactory で指定されたファクトリを使用して、指定した TServiceTransient サービスとして services に追加します。

TryAddKeyedTransient<TService,TImplementation>(IServiceCollection, Object)

サービスの種類がまだ登録されていない場合は、TImplementation で指定された Transient サービス実装型として指定した TServicecollection に追加します。

TryAddScoped(IServiceCollection, Type)

指定した serviceScoped サービスとして collection に追加します (サービスの種類がまだ登録されていない場合)。

TryAddScoped(IServiceCollection, Type, Func<IServiceProvider,Object>)

サービスの種類がまだ登録されていない場合は、implementationFactory で指定されたファクトリを使用して、指定した serviceScoped サービスとして collection に追加します。

TryAddScoped(IServiceCollection, Type, Type)

サービスの種類がまだ登録されていない場合は、指定した serviceScoped サービスとして implementationType 実装を collection に追加します。

TryAddScoped<TService>(IServiceCollection)

指定した TServiceScoped サービスとして collection に追加します (サービスの種類がまだ登録されていない場合)。

TryAddScoped<TService>(IServiceCollection, Func<IServiceProvider,TService>)

サービスの種類がまだ登録されていない場合は、implementationFactory で指定されたファクトリを使用して、指定した TServiceScoped サービスとして services に追加します。

TryAddScoped<TService,TImplementation>(IServiceCollection)

サービスの種類がまだ登録されていない場合は、TImplementation で指定された Scoped サービス実装型として指定した TServicecollection に追加します。

TryAddSingleton(IServiceCollection, Type)

指定した serviceSingleton サービスとして collection に追加します (サービスの種類がまだ登録されていない場合)。

TryAddSingleton(IServiceCollection, Type, Func<IServiceProvider,Object>)

サービスの種類がまだ登録されていない場合は、implementationFactory で指定されたファクトリを使用して、指定した serviceSingleton サービスとして collection に追加します。

TryAddSingleton(IServiceCollection, Type, Type)

サービスの種類がまだ登録されていない場合は、指定した serviceSingleton サービスとして implementationType 実装を collection に追加します。

TryAddSingleton<TService>(IServiceCollection)

指定した TServiceSingleton サービスとして collection に追加します (サービスの種類がまだ登録されていない場合)。

TryAddSingleton<TService>(IServiceCollection, TService)

指定した TService を、instance で指定されたインスタンスを持つ Singleton サービスとして collection に追加します (サービスの種類がまだ登録されていない場合)。

TryAddSingleton<TService>(IServiceCollection, Func<IServiceProvider,TService>)

サービスの種類がまだ登録されていない場合は、implementationFactory で指定されたファクトリを使用して、指定した TServiceSingleton サービスとして services に追加します。

TryAddSingleton<TService,TImplementation>(IServiceCollection)

サービスの種類がまだ登録されていない場合は、TImplementation で指定された Singleton サービス実装型として指定した TServicecollection に追加します。

TryAddTransient(IServiceCollection, Type)

指定した serviceTransient サービスとして collection に追加します (サービスの種類がまだ登録されていない場合)。

TryAddTransient(IServiceCollection, Type, Func<IServiceProvider,Object>)

サービスの種類がまだ登録されていない場合は、implementationFactory で指定されたファクトリを使用して、指定した serviceTransient サービスとして collection に追加します。

TryAddTransient(IServiceCollection, Type, Type)

サービスの種類がまだ登録されていない場合は、指定した serviceTransient サービスとして implementationType 実装を collection に追加します。

TryAddTransient<TService>(IServiceCollection)

指定した TServiceTransient サービスとして collection に追加します (サービスの種類がまだ登録されていない場合)。

TryAddTransient<TService>(IServiceCollection, Func<IServiceProvider,TService>)

サービスの種類がまだ登録されていない場合は、implementationFactory で指定されたファクトリを使用して、指定した TServiceTransient サービスとして services に追加します。

TryAddTransient<TService,TImplementation>(IServiceCollection)

サービスの種類がまだ登録されていない場合は、TImplementation で指定された Transient サービス実装型として指定した TServicecollection に追加します。

AddHybridCache(IServiceCollection)

IServiceCollectionの既定の実装。

AddHybridCache(IServiceCollection, Action<HybridCacheOptions>)

IServiceCollectionの既定の実装。

AddLogging(IServiceCollection)

指定した IServiceCollectionにログ サービスを追加します。

AddLogging(IServiceCollection, Action<ILoggingBuilder>)

指定した IServiceCollectionにログ サービスを追加します。

AddOptions(IServiceCollection)

オプションを使用するために必要なサービスを追加します。

AddOptions<TOptions>(IServiceCollection)

同じ名前付き TOptionsConfigure 呼び出しを基になるサービス コレクションに転送するオプション ビルダーを取得します。

AddOptions<TOptions>(IServiceCollection, String)

同じ名前付き TOptionsConfigure 呼び出しを基になるサービス コレクションに転送するオプション ビルダーを取得します。

AddOptionsWithValidateOnStart<TOptions>(IServiceCollection, String)

オプションを使用するために必要なサービスを追加し、実行時ではなく起動時にオプション検証チェックを適用します。

AddOptionsWithValidateOnStart<TOptions,TValidateOptions>(IServiceCollection, String)

オプションを使用するために必要なサービスを追加し、実行時ではなく起動時にオプション検証チェックを適用します。

Configure<TOptions>(IServiceCollection, Action<TOptions>)

起動時に特定の種類のオプションを 1 回構成するために使用するアクションを登録します。 これは、PostConfigure<TOptions>(IServiceCollection, Action<TOptions>)する前に実行されます。 構成を更新しても、アクションは再度呼び出されません。

Configure<TOptions>(IServiceCollection, String, Action<TOptions>)

特定の種類のオプションを構成するために使用するアクションを登録します。 これらは、PostConfigure<TOptions>(IServiceCollection, Action<TOptions>)する前に実行されます。

ConfigureAll<TOptions>(IServiceCollection, Action<TOptions>)

特定の種類のオプションのすべてのインスタンスを構成するために使用するアクションを登録します。

ConfigureOptions(IServiceCollection, Object)

すべての I[Post]ConfigureOptions が登録されるオブジェクトを登録します。

ConfigureOptions(IServiceCollection, Type)

すべての I[Post]ConfigureOptions が登録される型を登録します。

ConfigureOptions<TConfigureOptions>(IServiceCollection)

すべての I[Post]ConfigureOptions が登録される型を登録します。

PostConfigure<TOptions>(IServiceCollection, Action<TOptions>)

特定の種類のオプションを初期化するために使用するアクションを登録します。 これらは Configure<TOptions>(IServiceCollection, Action<TOptions>)後に実行されます。

PostConfigure<TOptions>(IServiceCollection, String, Action<TOptions>)

特定の種類のオプションを構成するために使用するアクションを登録します。 これらは Configure<TOptions>(IServiceCollection, Action<TOptions>)後に実行されます。

PostConfigureAll<TOptions>(IServiceCollection, Action<TOptions>)

特定の種類のオプションのすべてのインスタンスを構成した後に使用するアクションを登録します。 これらは Configure<TOptions>(IServiceCollection, Action<TOptions>)後に実行されます。

BuildServiceProvider(IServiceCollection)

指定された IServiceCollectionからサービスを含む ServiceProvider を作成します。

BuildServiceProvider(IServiceCollection, ServiceProviderOptions)

指定された IServiceCollection からサービスを含む ServiceProvider を作成し、必要に応じてサービスの作成とスコープの検証を有効にします。

BuildServiceProvider(IServiceCollection, Boolean)

指定した IServiceCollection からサービスを含む ServiceProvider を作成し、必要に応じてスコープの検証を有効にします。

AddHostedService<THostedService>(IServiceCollection)

指定した型の IHostedService 登録を追加します。

AddHostedService<THostedService>(IServiceCollection, Func<IServiceProvider,THostedService>)

指定した型の IHostedService 登録を追加します。

AddKeyedScoped(IServiceCollection, Type, Object)

指定した IServiceCollectionに、serviceType で指定された型のスコープサービスを追加します。

AddKeyedScoped(IServiceCollection, Type, Object, Func<IServiceProvider,Object,Object>)

implementationFactory で指定されたファクトリを使用して、serviceType で指定された型のスコープサービスを、指定した IServiceCollectionに追加します。

AddKeyedScoped(IServiceCollection, Type, Object, Type)

implementationType で指定された型の実装を使用して、serviceType で指定された型のスコープサービスを、指定した IServiceCollectionに追加します。

AddKeyedScoped<TService>(IServiceCollection, Object)

指定した IServiceCollectionに、TService で指定された型のスコープサービスを追加します。

AddKeyedScoped<TService>(IServiceCollection, Object, Func<IServiceProvider,Object,TService>)

implementationFactory で指定されたファクトリを使用して、TService で指定された型のスコープサービスを、指定した IServiceCollectionに追加します。

AddKeyedScoped<TService,TImplementation>(IServiceCollection, Object)

TImplementation で指定された実装型を持つ TService で指定された型のスコープサービスを、指定した IServiceCollectionに追加します。

AddKeyedScoped<TService,TImplementation>(IServiceCollection, Object, Func<IServiceProvider,Object,TImplementation>)

implementationFactory で指定されたファクトリを使用して、TImplementation で指定された実装型を持つ、TService で指定された型のスコープサービスを、指定した IServiceCollectionに追加します。

AddKeyedSingleton(IServiceCollection, Type, Object)

serviceType で指定された型のシングルトン サービスを、指定した IServiceCollectionに追加します。

AddKeyedSingleton(IServiceCollection, Type, Object, Func<IServiceProvider,Object,Object>)

implementationFactory で指定されたファクトリを使用して、serviceType で指定された型のシングルトン サービスを、指定した IServiceCollectionに追加します。

AddKeyedSingleton(IServiceCollection, Type, Object, Object)

implementationInstance で指定されたインスタンスを持つ serviceType で指定された型のシングルトン サービスを、指定した IServiceCollectionに追加します。

AddKeyedSingleton(IServiceCollection, Type, Object, Type)

implementationType で指定された型の実装を使用して、serviceType で指定された型のシングルトン サービスを、指定した IServiceCollectionに追加します。

AddKeyedSingleton<TService>(IServiceCollection, Object)

TService で指定された型のシングルトン サービスを、指定した IServiceCollectionに追加します。

AddKeyedSingleton<TService>(IServiceCollection, Object, TService)

implementationInstance で指定されたインスタンスを持つ TService で指定された型のシングルトン サービスを、指定した IServiceCollectionに追加します。

AddKeyedSingleton<TService>(IServiceCollection, Object, Func<IServiceProvider,Object,TService>)

implementationFactory で指定されたファクトリを使用して、TService で指定された型のシングルトン サービスを、指定した IServiceCollectionに追加します。

AddKeyedSingleton<TService,TImplementation>(IServiceCollection, Object)

TImplementation で指定された実装型を持つ TService で指定された型のシングルトン サービスを、指定した IServiceCollectionに追加します。

AddKeyedSingleton<TService,TImplementation>(IServiceCollection, Object, Func<IServiceProvider,Object,TImplementation>)

implementationFactory で指定されたファクトリを使用して、TImplementation で指定された実装型を持つ、TService で指定された型のシングルトン サービスを、指定した IServiceCollectionに追加します。

AddKeyedTransient(IServiceCollection, Type, Object)

指定した IServiceCollectionに、serviceType で指定された型の一時的なサービスを追加します。

AddKeyedTransient(IServiceCollection, Type, Object, Func<IServiceProvider,Object,Object>)

implementationFactory で指定されたファクトリを使用して、serviceType で指定された型の一時的なサービスを、指定した IServiceCollectionに追加します。

AddKeyedTransient(IServiceCollection, Type, Object, Type)

implementationType で指定された型の実装を使用して、serviceType で指定された型の一時的なサービスを、指定した IServiceCollectionに追加します。

AddKeyedTransient<TService>(IServiceCollection, Object)

指定した IServiceCollectionに、TService で指定された型の一時的なサービスを追加します。

AddKeyedTransient<TService>(IServiceCollection, Object, Func<IServiceProvider,Object,TService>)

implementationFactory で指定されたファクトリを使用して、TService で指定された型の一時的なサービスを、指定した IServiceCollectionに追加します。

AddKeyedTransient<TService,TImplementation>(IServiceCollection, Object)

TImplementation で指定された実装型を持つ TService で指定された型の一時的なサービスを、指定した IServiceCollectionに追加します。

AddKeyedTransient<TService,TImplementation>(IServiceCollection, Object, Func<IServiceProvider,Object,TImplementation>)

implementationFactory で指定されたファクトリを使用して、TImplementation で指定された実装型を持つ TService で指定された型の一時的なサービスを、指定した IServiceCollectionに追加します。

AddScoped(IServiceCollection, Type)

指定した IServiceCollectionに、serviceType で指定された型のスコープサービスを追加します。

AddScoped(IServiceCollection, Type, Func<IServiceProvider,Object>)

implementationFactory で指定されたファクトリを使用して、serviceType で指定された型のスコープサービスを、指定した IServiceCollectionに追加します。

AddScoped(IServiceCollection, Type, Type)

implementationType で指定された型の実装を使用して、serviceType で指定された型のスコープサービスを、指定した IServiceCollectionに追加します。

AddScoped<TService>(IServiceCollection)

指定した IServiceCollectionに、TService で指定された型のスコープサービスを追加します。

AddScoped<TService>(IServiceCollection, Func<IServiceProvider,TService>)

implementationFactory で指定されたファクトリを使用して、TService で指定された型のスコープサービスを、指定した IServiceCollectionに追加します。

AddScoped<TService,TImplementation>(IServiceCollection)

TImplementation で指定された実装型を持つ TService で指定された型のスコープサービスを、指定した IServiceCollectionに追加します。

AddScoped<TService,TImplementation>(IServiceCollection, Func<IServiceProvider,TImplementation>)

implementationFactory で指定されたファクトリを使用して、TImplementation で指定された実装型を持つ、TService で指定された型のスコープサービスを、指定した IServiceCollectionに追加します。

AddSingleton(IServiceCollection, Type)

serviceType で指定された型のシングルトン サービスを、指定した IServiceCollectionに追加します。

AddSingleton(IServiceCollection, Type, Func<IServiceProvider,Object>)

implementationFactory で指定されたファクトリを使用して、serviceType で指定された型のシングルトン サービスを、指定した IServiceCollectionに追加します。

AddSingleton(IServiceCollection, Type, Object)

implementationInstance で指定されたインスタンスを持つ serviceType で指定された型のシングルトン サービスを、指定した IServiceCollectionに追加します。

AddSingleton(IServiceCollection, Type, Type)

implementationType で指定された型の実装を使用して、serviceType で指定された型のシングルトン サービスを、指定した IServiceCollectionに追加します。

AddSingleton<TService>(IServiceCollection)

TService で指定された型のシングルトン サービスを、指定した IServiceCollectionに追加します。

AddSingleton<TService>(IServiceCollection, TService)

implementationInstance で指定されたインスタンスを持つ TService で指定された型のシングルトン サービスを、指定した IServiceCollectionに追加します。

AddSingleton<TService>(IServiceCollection, Func<IServiceProvider,TService>)

implementationFactory で指定されたファクトリを使用して、TService で指定された型のシングルトン サービスを、指定した IServiceCollectionに追加します。

AddSingleton<TService,TImplementation>(IServiceCollection)

TImplementation で指定された実装型を持つ TService で指定された型のシングルトン サービスを、指定した IServiceCollectionに追加します。

AddSingleton<TService,TImplementation>(IServiceCollection, Func<IServiceProvider,TImplementation>)

implementationFactory で指定されたファクトリを使用して、TImplementation で指定された実装型を持つ、TService で指定された型のシングルトン サービスを、指定した IServiceCollectionに追加します。

AddTransient(IServiceCollection, Type)

指定した IServiceCollectionに、serviceType で指定された型の一時的なサービスを追加します。

AddTransient(IServiceCollection, Type, Func<IServiceProvider,Object>)

implementationFactory で指定されたファクトリを使用して、serviceType で指定された型の一時的なサービスを、指定した IServiceCollectionに追加します。

AddTransient(IServiceCollection, Type, Type)

implementationType で指定された型の実装を使用して、serviceType で指定された型の一時的なサービスを、指定した IServiceCollectionに追加します。

AddTransient<TService>(IServiceCollection)

指定した IServiceCollectionに、TService で指定された型の一時的なサービスを追加します。

AddTransient<TService>(IServiceCollection, Func<IServiceProvider,TService>)

implementationFactory で指定されたファクトリを使用して、TService で指定された型の一時的なサービスを、指定した IServiceCollectionに追加します。

AddTransient<TService,TImplementation>(IServiceCollection)

TImplementation で指定された実装型を持つ TService で指定された型の一時的なサービスを、指定した IServiceCollectionに追加します。

AddTransient<TService,TImplementation>(IServiceCollection, Func<IServiceProvider,TImplementation>)

implementationFactory で指定されたファクトリを使用して、TImplementation で指定された実装型を持つ TService で指定された型の一時的なサービスを、指定した IServiceCollectionに追加します。

AddSystemd(IServiceCollection)

services から SystemdLifetimeにビルドされた IHost の有効期間を構成し、アプリケーションの起動と停止の通知メッセージを提供し、システム形式にコンソール ログを構成します。

AddWindowsService(IServiceCollection)

services から WindowsServiceLifetime にビルドされた IHost の有効期間を構成し、アプリケーション名を既定のソース名として使用してイベント ログにログを記録できるようにします。

AddWindowsService(IServiceCollection, Action<WindowsServiceLifetimeOptions>)

services から WindowsServiceLifetime にビルドされた IHost の有効期間を構成し、アプリケーション名を既定のソース名として使用してイベント ログにログを記録できるようにします。

CopyToDataTable<T>(IEnumerable<T>)

ジェネリック パラメーター TDataRowされている入力 IEnumerable<T> オブジェクトを指定して、DataRow オブジェクトのコピーを格納する DataTable を返します。

CopyToDataTable<T>(IEnumerable<T>, DataTable, LoadOption)

ジェネリック パラメーター TDataRowされている入力 IEnumerable<T> オブジェクトが指定された DataTableDataRow オブジェクトをコピーします。

CopyToDataTable<T>(IEnumerable<T>, DataTable, LoadOption, FillErrorEventHandler)

ジェネリック パラメーター TDataRowされている入力 IEnumerable<T> オブジェクトが指定された DataTableDataRow オブジェクトをコピーします。

Aggregate<TSource>(IEnumerable<TSource>, Func<TSource,TSource,TSource>)

アキュムレータ関数をシーケンスに適用します。

Aggregate<TSource,TAccumulate>(IEnumerable<TSource>, TAccumulate, Func<TAccumulate,TSource,TAccumulate>)

アキュムレータ関数をシーケンスに適用します。 指定されたシード値は、初期アキュムレータ値として使用されます。

Aggregate<TSource,TAccumulate,TResult>(IEnumerable<TSource>, TAccumulate, Func<TAccumulate,TSource,TAccumulate>, Func<TAccumulate,TResult>)

アキュムレータ関数をシーケンスに適用します。 指定したシード値が初期アキュムレータ値として使用され、指定された関数を使用して結果値が選択されます。

All<TSource>(IEnumerable<TSource>, Func<TSource,Boolean>)

シーケンスのすべての要素が条件を満たすかどうかを判断します。

Any<TSource>(IEnumerable<TSource>)

シーケンスに要素が含まれているかどうかを判断します。

Any<TSource>(IEnumerable<TSource>, Func<TSource,Boolean>)

シーケンスの要素が条件を満たすかどうかを判断します。

Append<TSource>(IEnumerable<TSource>, TSource)

シーケンスの末尾に値を追加します。

AsEnumerable<TSource>(IEnumerable<TSource>)

IEnumerable<T>として入力された入力を返します。

Average<TSource>(IEnumerable<TSource>, Func<TSource,Decimal>)

入力シーケンスの各要素で変換関数を呼び出すことによって取得される Decimal 値のシーケンスの平均を計算します。

Average<TSource>(IEnumerable<TSource>, Func<TSource,Double>)

入力シーケンスの各要素で変換関数を呼び出すことによって取得される Double 値のシーケンスの平均を計算します。

Average<TSource>(IEnumerable<TSource>, Func<TSource,Int32>)

入力シーケンスの各要素で変換関数を呼び出すことによって取得される Int32 値のシーケンスの平均を計算します。

Average<TSource>(IEnumerable<TSource>, Func<TSource,Int64>)

入力シーケンスの各要素で変換関数を呼び出すことによって取得される Int64 値のシーケンスの平均を計算します。

Average<TSource>(IEnumerable<TSource>, Func<TSource,Nullable<Decimal>>)

入力シーケンスの各要素で変換関数を呼び出すことによって取得される null 許容 Decimal 値のシーケンスの平均を計算します。

Average<TSource>(IEnumerable<TSource>, Func<TSource,Nullable<Double>>)

入力シーケンスの各要素で変換関数を呼び出すことによって取得される null 許容 Double 値のシーケンスの平均を計算します。

Average<TSource>(IEnumerable<TSource>, Func<TSource,Nullable<Int32>>)

入力シーケンスの各要素で変換関数を呼び出すことによって取得される null 許容 Int32 値のシーケンスの平均を計算します。

Average<TSource>(IEnumerable<TSource>, Func<TSource,Nullable<Int64>>)

入力シーケンスの各要素で変換関数を呼び出すことによって取得される null 許容 Int64 値のシーケンスの平均を計算します。

Average<TSource>(IEnumerable<TSource>, Func<TSource,Nullable<Single>>)

入力シーケンスの各要素で変換関数を呼び出すことによって取得される null 許容 Single 値のシーケンスの平均を計算します。

Average<TSource>(IEnumerable<TSource>, Func<TSource,Single>)

入力シーケンスの各要素で変換関数を呼び出すことによって取得される Single 値のシーケンスの平均を計算します。

Cast<TResult>(IEnumerable)

IEnumerable の要素を指定した型にキャストします。

Concat<TSource>(IEnumerable<TSource>, IEnumerable<TSource>)

2 つのシーケンスを連結します。

Contains<TSource>(IEnumerable<TSource>, TSource)

既定の等値比較子を使用して、シーケンスに指定した要素が含まれているかどうかを判断します。

Contains<TSource>(IEnumerable<TSource>, TSource, IEqualityComparer<TSource>)

指定した IEqualityComparer<T>を使用して、シーケンスに指定した要素が含まれているかどうかを判断します。

Count<TSource>(IEnumerable<TSource>)

シーケンス内の要素の数を返します。

Count<TSource>(IEnumerable<TSource>, Func<TSource,Boolean>)

指定したシーケンス内の 1 つの条件を満たす要素の数を表す数値を返します。

DefaultIfEmpty<TSource>(IEnumerable<TSource>)

シーケンスが空の場合は、指定したシーケンスの要素、またはシングルトン コレクション内の型パラメーターの既定値を返します。

DefaultIfEmpty<TSource>(IEnumerable<TSource>, TSource)

シーケンスが空の場合は、指定したシーケンスの要素、またはシングルトン コレクション内の指定した値を返します。

Distinct<TSource>(IEnumerable<TSource>)

既定の等値比較子を使用して値を比較することにより、シーケンスから個別の要素を返します。

Distinct<TSource>(IEnumerable<TSource>, IEqualityComparer<TSource>)

指定した IEqualityComparer<T> を使用して値を比較することにより、シーケンスから個別の要素を返します。

ElementAt<TSource>(IEnumerable<TSource>, Int32)

シーケンス内の指定したインデックス位置にある要素を返します。

ElementAtOrDefault<TSource>(IEnumerable<TSource>, Int32)

シーケンス内の指定したインデックス位置にある要素を返します。インデックスが範囲外の場合は既定値を返します。

Except<TSource>(IEnumerable<TSource>, IEnumerable<TSource>)

既定の等値比較子を使用して値を比較することにより、2 つのシーケンスのセット差を生成します。

Except<TSource>(IEnumerable<TSource>, IEnumerable<TSource>, IEqualityComparer<TSource>)

指定した IEqualityComparer<T> を使用して値を比較することにより、2 つのシーケンスのセット差を生成します。

First<TSource>(IEnumerable<TSource>)

シーケンスの最初の要素を返します。

First<TSource>(IEnumerable<TSource>, Func<TSource,Boolean>)

指定した条件を満たすシーケンス内の最初の要素を返します。

FirstOrDefault<TSource>(IEnumerable<TSource>)

シーケンスの最初の要素を返します。シーケンスに要素が含まれている場合は既定値を返します。

FirstOrDefault<TSource>(IEnumerable<TSource>, Func<TSource,Boolean>)

条件を満たすシーケンスの最初の要素、またはそのような要素が見つからない場合は既定値を返します。

GroupBy<TSource,TKey>(IEnumerable<TSource>, Func<TSource,TKey>)

指定したキー セレクター関数に従ってシーケンスの要素をグループ化します。

GroupBy<TSource,TKey>(IEnumerable<TSource>, Func<TSource,TKey>, IEqualityComparer<TKey>)

指定したキー セレクター関数に従ってシーケンスの要素をグループ化し、指定した比較子を使用してキーを比較します。

GroupBy<TSource,TKey,TElement>(IEnumerable<TSource>, Func<TSource,TKey>, Func<TSource,TElement>)

指定したキー セレクター関数に従ってシーケンスの要素をグループ化し、指定した関数を使用して各グループの要素を投影します。

GroupBy<TSource,TKey,TElement>(IEnumerable<TSource>, Func<TSource,TKey>, Func<TSource,TElement>, IEqualityComparer<TKey>)

キー セレクター関数に従ってシーケンスの要素をグループ化します。 キーは比較子を使用して比較され、各グループの要素は指定された関数を使用して投影されます。

GroupBy<TSource,TKey,TResult>(IEnumerable<TSource>, Func<TSource,TKey>, Func<TKey,IEnumerable<TSource>,TResult>)

指定したキー セレクター関数に従ってシーケンスの要素をグループ化し、各グループとそのキーから結果値を作成します。

GroupBy<TSource,TKey,TResult>(IEnumerable<TSource>, Func<TSource,TKey>, Func<TKey,IEnumerable<TSource>,TResult>, IEqualityComparer<TKey>)

指定したキー セレクター関数に従ってシーケンスの要素をグループ化し、各グループとそのキーから結果値を作成します。 キーは、指定された比較子を使用して比較されます。

GroupBy<TSource,TKey,TElement,TResult>(IEnumerable<TSource>, Func<TSource,TKey>, Func<TSource,TElement>, Func<TKey,IEnumerable<TElement>,TResult>)

指定したキー セレクター関数に従ってシーケンスの要素をグループ化し、各グループとそのキーから結果値を作成します。 各グループの要素は、指定された関数を使用して投影されます。

GroupBy<TSource,TKey,TElement,TResult>(IEnumerable<TSource>, Func<TSource, TKey>, Func<TSource,TElement>, Func<TKey,IEnumerable<TElement>, TResult>, IEqualityComparer<TKey>)

指定したキー セレクター関数に従ってシーケンスの要素をグループ化し、各グループとそのキーから結果値を作成します。 キー値は指定された比較子を使用して比較され、各グループの要素は指定された関数を使用して投影されます。

GroupJoin<TOuter,TInner,TKey,TResult>(IEnumerable<TOuter>, IEnumerable<TInner>, Func<TOuter,TKey>, Func<TInner,TKey>, Func<TOuter,IEnumerable<TInner>, TResult>)

キーの等価性に基づいて 2 つのシーケンスの要素を関連付け、結果をグループ化します。 キーの比較には、既定の等値比較子が使用されます。

GroupJoin<TOuter,TInner,TKey,TResult>(IEnumerable<TOuter>, IEnumerable<TInner>, Func<TOuter,TKey>, Func<TInner,TKey>, Func<TOuter,IEnumerable<TInner>, TResult>, IEqualityComparer<TKey>)

キーの等価性に基づいて 2 つのシーケンスの要素を関連付け、結果をグループ化します。 キーの比較には、指定した IEqualityComparer<T> が使用されます。

Intersect<TSource>(IEnumerable<TSource>, IEnumerable<TSource>)

既定の等値比較子を使用して値を比較することにより、2 つのシーケンスの集合積集合を生成します。

Intersect<TSource>(IEnumerable<TSource>, IEnumerable<TSource>, IEqualityComparer<TSource>)

指定した IEqualityComparer<T> を使用して値を比較することにより、2 つのシーケンスの集合積集合を生成します。

Join<TOuter,TInner,TKey,TResult>(IEnumerable<TOuter>, IEnumerable<TInner>, Func<TOuter,TKey>, Func<TInner,TKey>, Func<TOuter,TInner,TResult>)

一致するキーに基づいて、2 つのシーケンスの要素を関連付けます。 キーの比較には、既定の等値比較子が使用されます。

Join<TOuter,TInner,TKey,TResult>(IEnumerable<TOuter>, IEnumerable<TInner>, Func<TOuter,TKey>, Func<TInner,TKey>, Func<TOuter,TInner,TResult>, IEqualityComparer<TKey>)

一致するキーに基づいて、2 つのシーケンスの要素を関連付けます。 キーの比較には、指定した IEqualityComparer<T> が使用されます。

Last<TSource>(IEnumerable<TSource>)

シーケンスの最後の要素を返します。

Last<TSource>(IEnumerable<TSource>, Func<TSource,Boolean>)

指定した条件を満たすシーケンスの最後の要素を返します。

LastOrDefault<TSource>(IEnumerable<TSource>)

シーケンスの最後の要素を返します。シーケンスに要素が含まれている場合は既定値を返します。

LastOrDefault<TSource>(IEnumerable<TSource>, Func<TSource,Boolean>)

条件を満たすシーケンスの最後の要素、またはそのような要素が見つからない場合は既定値を返します。

LongCount<TSource>(IEnumerable<TSource>)

シーケンス内の要素の合計数を表す Int64 を返します。

LongCount<TSource>(IEnumerable<TSource>, Func<TSource,Boolean>)

条件を満たすシーケンス内の要素の数を表す Int64 を返します。

Max<TSource>(IEnumerable<TSource>)

ジェネリック シーケンスの最大値を返します。

Max<TSource>(IEnumerable<TSource>, Func<TSource,Decimal>)

シーケンスの各要素に対して変換関数を呼び出し、最大 Decimal 値を返します。

Max<TSource>(IEnumerable<TSource>, Func<TSource,Double>)

シーケンスの各要素に対して変換関数を呼び出し、最大 Double 値を返します。

Max<TSource>(IEnumerable<TSource>, Func<TSource,Int32>)

シーケンスの各要素に対して変換関数を呼び出し、最大 Int32 値を返します。

Max<TSource>(IEnumerable<TSource>, Func<TSource,Int64>)

シーケンスの各要素に対して変換関数を呼び出し、最大 Int64 値を返します。

Max<TSource>(IEnumerable<TSource>, Func<TSource,Nullable<Decimal>>)

シーケンスの各要素に対して変換関数を呼び出し、null 許容の最大 Decimal 値を返します。

Max<TSource>(IEnumerable<TSource>, Func<TSource,Nullable<Double>>)

シーケンスの各要素に対して変換関数を呼び出し、null 許容の最大 Double 値を返します。

Max<TSource>(IEnumerable<TSource>, Func<TSource,Nullable<Int32>>)

シーケンスの各要素に対して変換関数を呼び出し、null 許容の最大 Int32 値を返します。

Max<TSource>(IEnumerable<TSource>, Func<TSource,Nullable<Int64>>)

シーケンスの各要素に対して変換関数を呼び出し、null 許容の最大 Int64 値を返します。

Max<TSource>(IEnumerable<TSource>, Func<TSource,Nullable<Single>>)

シーケンスの各要素に対して変換関数を呼び出し、null 許容の最大 Single 値を返します。

Max<TSource>(IEnumerable<TSource>, Func<TSource,Single>)

シーケンスの各要素に対して変換関数を呼び出し、最大 Single 値を返します。

Max<TSource,TResult>(IEnumerable<TSource>, Func<TSource,TResult>)

ジェネリック シーケンスの各要素に対して変換関数を呼び出し、結果の最大値を返します。

Min<TSource>(IEnumerable<TSource>)

ジェネリック シーケンスの最小値を返します。

Min<TSource>(IEnumerable<TSource>, Func<TSource,Decimal>)

シーケンスの各要素に対して変換関数を呼び出し、最小 Decimal 値を返します。

Min<TSource>(IEnumerable<TSource>, Func<TSource,Double>)

シーケンスの各要素に対して変換関数を呼び出し、最小 Double 値を返します。

Min<TSource>(IEnumerable<TSource>, Func<TSource,Int32>)

シーケンスの各要素に対して変換関数を呼び出し、最小 Int32 値を返します。

Min<TSource>(IEnumerable<TSource>, Func<TSource,Int64>)

シーケンスの各要素に対して変換関数を呼び出し、最小 Int64 値を返します。

Min<TSource>(IEnumerable<TSource>, Func<TSource,Nullable<Decimal>>)

シーケンスの各要素に対して変換関数を呼び出し、null 許容の最小 Decimal 値を返します。

Min<TSource>(IEnumerable<TSource>, Func<TSource,Nullable<Double>>)

シーケンスの各要素に対して変換関数を呼び出し、null 許容の最小 Double 値を返します。

Min<TSource>(IEnumerable<TSource>, Func<TSource,Nullable<Int32>>)

シーケンスの各要素に対して変換関数を呼び出し、null 許容の最小 Int32 値を返します。

Min<TSource>(IEnumerable<TSource>, Func<TSource,Nullable<Int64>>)

シーケンスの各要素に対して変換関数を呼び出し、null 許容の最小 Int64 値を返します。

Min<TSource>(IEnumerable<TSource>, Func<TSource,Nullable<Single>>)

シーケンスの各要素に対して変換関数を呼び出し、null 許容の最小 Single 値を返します。

Min<TSource>(IEnumerable<TSource>, Func<TSource,Single>)

シーケンスの各要素に対して変換関数を呼び出し、最小 Single 値を返します。

Min<TSource,TResult>(IEnumerable<TSource>, Func<TSource,TResult>)

ジェネリック シーケンスの各要素に対して変換関数を呼び出し、結果の最小値を返します。

OfType<TResult>(IEnumerable)

指定した型に基づいて、IEnumerable の要素をフィルター処理します。

OrderBy<TSource,TKey>(IEnumerable<TSource>, Func<TSource,TKey>)

キーに従って、シーケンスの要素を昇順で並べ替えます。

OrderBy<TSource,TKey>(IEnumerable<TSource>, Func<TSource,TKey>, IComparer<TKey>)

指定した比較子を使用して、シーケンスの要素を昇順で並べ替えます。

OrderByDescending<TSource,TKey>(IEnumerable<TSource>, Func<TSource,TKey>)

キーに従ってシーケンスの要素を降順に並べ替えます。

OrderByDescending<TSource,TKey>(IEnumerable<TSource>, Func<TSource,TKey>, IComparer<TKey>)

指定した比較子を使用して、シーケンスの要素を降順で並べ替えます。

Prepend<TSource>(IEnumerable<TSource>, TSource)

シーケンスの先頭に値を追加します。

Reverse<TSource>(IEnumerable<TSource>)

シーケンス内の要素の順序を反転します。

Select<TSource,TResult>(IEnumerable<TSource>, Func<TSource,TResult>)

シーケンスの各要素を新しいフォームに投影します。

Select<TSource,TResult>(IEnumerable<TSource>, Func<TSource,Int32,TResult>)

要素のインデックスを組み込んで、シーケンスの各要素を新しいフォームに投影します。

SelectMany<TSource,TResult>(IEnumerable<TSource>, Func<TSource,IEnumerable<TResult>>)

シーケンスの各要素を IEnumerable<T> に投影し、結果のシーケンスを 1 つのシーケンスにフラット化します。

SelectMany<TSource,TResult>(IEnumerable<TSource>, Func<TSource,Int32,IEnumerable<TResult>>)

シーケンスの各要素を IEnumerable<T>に投影し、結果のシーケンスを 1 つのシーケンスにフラット化します。 各ソース要素のインデックスは、その要素の投影形式で使用されます。

SelectMany<TSource,TCollection,TResult>(IEnumerable<TSource>, Func<TSource,IEnumerable<TCollection>>, Func<TSource,TCollection,TResult>)

シーケンスの各要素を IEnumerable<T>に投影し、結果のシーケンスを 1 つのシーケンスにフラット化し、その中の各要素に対して結果セレクター関数を呼び出します。

SelectMany<TSource,TCollection,TResult>(IEnumerable<TSource>, Func<TSource,Int32,IEnumerable<TCollection>>, Func<TSource,TCollection,TResult>)

シーケンスの各要素を IEnumerable<T>に投影し、結果のシーケンスを 1 つのシーケンスにフラット化し、その中の各要素に対して結果セレクター関数を呼び出します。 各ソース要素のインデックスは、その要素の中間投影形式で使用されます。

SequenceEqual<TSource>(IEnumerable<TSource>, IEnumerable<TSource>)

型の既定の等値比較子を使用して要素を比較することで、2 つのシーケンスが等しいかどうかを判断します。

SequenceEqual<TSource>(IEnumerable<TSource>, IEnumerable<TSource>, IEqualityComparer<TSource>)

指定した IEqualityComparer<T>を使用して要素を比較して、2 つのシーケンスが等しいかどうかを判断します。

Single<TSource>(IEnumerable<TSource>)

シーケンスの唯一の要素を返し、シーケンス内に要素が 1 つだけ存在しない場合は例外をスローします。

Single<TSource>(IEnumerable<TSource>, Func<TSource,Boolean>)

指定した条件を満たすシーケンスの唯一の要素を返し、そのような要素が複数存在する場合は例外をスローします。

SingleOrDefault<TSource>(IEnumerable<TSource>)

シーケンスの唯一の要素を返します。シーケンスが空の場合は既定値を返します。シーケンス内に複数の要素がある場合、このメソッドは例外をスローします。

SingleOrDefault<TSource>(IEnumerable<TSource>, Func<TSource,Boolean>)

指定した条件を満たすシーケンスの唯一の要素、またはそのような要素が存在しない場合は既定値を返します。このメソッドは、複数の要素が条件を満たす場合に例外をスローします。

Skip<TSource>(IEnumerable<TSource>, Int32)

シーケンス内の指定された数の要素をバイパスし、残りの要素を返します。

SkipLast<TSource>(IEnumerable<TSource>, Int32)

ソース コレクションの最後の count 要素を省略した source の要素を含む新しい列挙可能なコレクションを返します。

SkipWhile<TSource>(IEnumerable<TSource>, Func<TSource,Boolean>)

指定した条件が true である限り、シーケンス内の要素をバイパスし、残りの要素を返します。

SkipWhile<TSource>(IEnumerable<TSource>, Func<TSource,Int32,Boolean>)

指定した条件が true である限り、シーケンス内の要素をバイパスし、残りの要素を返します。 要素のインデックスは、述語関数のロジックで使用されます。

Sum<TSource>(IEnumerable<TSource>, Func<TSource,Decimal>)

入力シーケンスの各要素で変換関数を呼び出すことによって取得される Decimal 値のシーケンスの合計を計算します。

Sum<TSource>(IEnumerable<TSource>, Func<TSource,Double>)

入力シーケンスの各要素で変換関数を呼び出すことによって取得される Double 値のシーケンスの合計を計算します。

Sum<TSource>(IEnumerable<TSource>, Func<TSource,Int32>)

入力シーケンスの各要素で変換関数を呼び出すことによって取得される Int32 値のシーケンスの合計を計算します。

Sum<TSource>(IEnumerable<TSource>, Func<TSource,Int64>)

入力シーケンスの各要素で変換関数を呼び出すことによって取得される Int64 値のシーケンスの合計を計算します。

Sum<TSource>(IEnumerable<TSource>, Func<TSource,Nullable<Decimal>>)

入力シーケンスの各要素で変換関数を呼び出すことによって取得される null 許容 Decimal 値のシーケンスの合計を計算します。

Sum<TSource>(IEnumerable<TSource>, Func<TSource,Nullable<Double>>)

入力シーケンスの各要素で変換関数を呼び出すことによって取得される null 許容 Double 値のシーケンスの合計を計算します。

Sum<TSource>(IEnumerable<TSource>, Func<TSource,Nullable<Int32>>)

入力シーケンスの各要素で変換関数を呼び出すことによって取得される null 許容 Int32 値のシーケンスの合計を計算します。

Sum<TSource>(IEnumerable<TSource>, Func<TSource,Nullable<Int64>>)

入力シーケンスの各要素で変換関数を呼び出すことによって取得される null 許容 Int64 値のシーケンスの合計を計算します。

Sum<TSource>(IEnumerable<TSource>, Func<TSource,Nullable<Single>>)

入力シーケンスの各要素で変換関数を呼び出すことによって取得される null 許容 Single 値のシーケンスの合計を計算します。

Sum<TSource>(IEnumerable<TSource>, Func<TSource,Single>)

入力シーケンスの各要素で変換関数を呼び出すことによって取得される Single 値のシーケンスの合計を計算します。

Take<TSource>(IEnumerable<TSource>, Int32)

シーケンスの先頭から指定した数の連続する要素を返します。

TakeLast<TSource>(IEnumerable<TSource>, Int32)

sourceの最後の count 要素を含む新しい列挙可能なコレクションを返します。

TakeWhile<TSource>(IEnumerable<TSource>, Func<TSource,Boolean>)

指定した条件が true である限り、シーケンスから要素を返します。

TakeWhile<TSource>(IEnumerable<TSource>, Func<TSource,Int32,Boolean>)

指定した条件が true である限り、シーケンスから要素を返します。 要素のインデックスは、述語関数のロジックで使用されます。

ToArray<TSource>(IEnumerable<TSource>)

IEnumerable<T>から配列を作成します。

ToDictionary<TSource,TKey>(IEnumerable<TSource>, Func<TSource,TKey>)

指定したキー セレクター関数に従って、IEnumerable<T> から Dictionary<TKey,TValue> を作成します。

ToDictionary<TSource,TKey>(IEnumerable<TSource>, Func<TSource,TKey>, IEqualityComparer<TKey>)

指定したキー セレクター関数とキー比較子に従って、IEnumerable<T> から Dictionary<TKey,TValue> を作成します。

ToDictionary<TSource,TKey,TElement>(IEnumerable<TSource>, Func<TSource,TKey>, Func<TSource,TElement>)

指定したキー セレクターおよび要素セレクター関数に従って、IEnumerable<T> から Dictionary<TKey,TValue> を作成します。

ToDictionary<TSource,TKey,TElement>(IEnumerable<TSource>, Func<TSource,TKey>, Func<TSource,TElement>, IEqualityComparer<TKey>)

指定したキー セレクター関数、比較子、および要素セレクター関数に従って、IEnumerable<T> から Dictionary<TKey,TValue> を作成します。

ToHashSet<TSource>(IEnumerable<TSource>)

IEnumerable<T>から HashSet<T> を作成します。

ToHashSet<TSource>(IEnumerable<TSource>, IEqualityComparer<TSource>)

キーを比較する comparer を使用して、IEnumerable<T> から HashSet<T> を作成します。

ToList<TSource>(IEnumerable<TSource>)

IEnumerable<T>から List<T> を作成します。

ToLookup<TSource,TKey>(IEnumerable<TSource>, Func<TSource,TKey>)

指定したキー セレクター関数に従って、IEnumerable<T> から Lookup<TKey,TElement> を作成します。

ToLookup<TSource,TKey>(IEnumerable<TSource>, Func<TSource,TKey>, IEqualityComparer<TKey>)

指定したキー セレクター関数とキー比較子に従って、IEnumerable<T> から Lookup<TKey,TElement> を作成します。

ToLookup<TSource,TKey,TElement>(IEnumerable<TSource>, Func<TSource,TKey>, Func<TSource,TElement>)

指定したキー セレクターおよび要素セレクター関数に従って、IEnumerable<T> から Lookup<TKey,TElement> を作成します。

ToLookup<TSource,TKey,TElement>(IEnumerable<TSource>, Func<TSource,TKey>, Func<TSource,TElement>, IEqualityComparer<TKey>)

指定したキー セレクター関数、比較子、および要素セレクター関数に従って、IEnumerable<T> から Lookup<TKey,TElement> を作成します。

Union<TSource>(IEnumerable<TSource>, IEnumerable<TSource>)

既定の等値比較子を使用して、2 つのシーケンスのセット和集合を生成します。

Union<TSource>(IEnumerable<TSource>, IEnumerable<TSource>, IEqualityComparer<TSource>)

指定した IEqualityComparer<T>を使用して、2 つのシーケンスのセット和集合を生成します。

Where<TSource>(IEnumerable<TSource>, Func<TSource,Boolean>)

述語に基づいて値のシーケンスをフィルター処理します。

Where<TSource>(IEnumerable<TSource>, Func<TSource,Int32,Boolean>)

述語に基づいて値のシーケンスをフィルター処理します。 各要素のインデックスは、述語関数のロジックで使用されます。

Zip<TFirst,TSecond,TResult>(IEnumerable<TFirst>, IEnumerable<TSecond>, Func<TFirst,TSecond,TResult>)

指定した関数を 2 つのシーケンスの対応する要素に適用し、結果のシーケンスを生成します。

AsParallel(IEnumerable)

クエリの並列化を有効にします。

AsParallel<TSource>(IEnumerable<TSource>)

クエリの並列化を有効にします。

AsQueryable(IEnumerable)

IEnumerableIQueryableに変換します。

AsQueryable<TElement>(IEnumerable<TElement>)

ジェネリック IEnumerable<T> をジェネリック IQueryable<T>に変換します。

Ancestors<T>(IEnumerable<T>)

ソース コレクション内のすべてのノードの先祖を含む要素のコレクションを返します。

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

ソース コレクション内のすべてのノードの先祖を含む要素のフィルター処理されたコレクションを返します。 コレクションには、一致する XName を持つ要素のみが含まれます。

DescendantNodes<T>(IEnumerable<T>)

ソース コレクション内のすべてのドキュメントと要素の子孫ノードのコレクションを返します。

Descendants<T>(IEnumerable<T>)

ソース コレクション内のすべての要素とドキュメントの子孫要素を含む要素のコレクションを返します。

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

ソース コレクション内のすべての要素とドキュメントの子孫要素を含む要素のフィルター処理されたコレクションを返します。 コレクションには、一致する XName を持つ要素のみが含まれます。

Elements<T>(IEnumerable<T>)

ソース コレクション内のすべての要素とドキュメントの子要素のコレクションを返します。

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

ソース コレクション内のすべての要素とドキュメントの子要素のフィルター処理されたコレクションを返します。 コレクションには、一致する XName を持つ要素のみが含まれます。

InDocumentOrder<T>(IEnumerable<T>)

ドキュメントの順序で並べ替えられた、ソース コレクション内のすべてのノードを含むノードのコレクションを返します。

Nodes<T>(IEnumerable<T>)

ソース コレクション内のすべてのドキュメントおよび要素の子ノードのコレクションを返します。

Remove<T>(IEnumerable<T>)

ソース コレクション内のすべてのノードを親ノードから削除します。

適用対象