ServiceCollection クラス

定義

IServiceCollection の既定の実装。Default implementation of 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()

プロパティ

Count
IsReadOnly
Item[Int32]

メソッド

Clear()
Contains(ServiceDescriptor)
CopyTo(ServiceDescriptor[], Int32)
Equals(Object)

指定されたオブジェクトが現在のオブジェクトと等しいかどうかを判定します。Determines whether the specified object is equal to the current object.

(継承元 Object)
GetEnumerator()
GetHashCode()

既定のハッシュ関数として機能します。Serves as the default hash function.

(継承元 Object)
GetType()

現在のインスタンスの Type を取得します。Gets the Type of the current instance.

(継承元 Object)
IndexOf(ServiceDescriptor)
Insert(Int32, ServiceDescriptor)
MemberwiseClone()

現在の Object の簡易コピーを作成します。Creates a shallow copy of the current Object.

(継承元 Object)
Remove(ServiceDescriptor)
RemoveAt(Int32)
ToString()

現在のオブジェクトを表す string を返します。Returns a string that represents the current object.

(継承元 Object)

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

ICollection<ServiceDescriptor>.Add(ServiceDescriptor)
IEnumerable.GetEnumerator()

拡張メソッド

AddWebEncoders(IServiceCollection)

指定の servicesHtmlEncoderJavaScriptEncoderUrlEncoder を追加します。Adds HtmlEncoder, JavaScriptEncoder and UrlEncoder to the specified services.

AddWebEncoders(IServiceCollection, Action<WebEncoderOptions>)

指定の servicesHtmlEncoderJavaScriptEncoderUrlEncoder を追加します。Adds HtmlEncoder, JavaScriptEncoder and UrlEncoder to the specified services.

Add(IServiceCollection, ServiceDescriptor)

指定した descriptorcollection に追加します。Adds the specified descriptor to the collection.

Add(IServiceCollection, IEnumerable<ServiceDescriptor>)

ServiceDescriptor のシーケンスを collection に追加します。Adds a sequence of ServiceDescriptor to the collection.

RemoveAll(IServiceCollection, Type)

種類が serviceType のサービスをすべて IServiceCollection で削除します。Removes all services of type serviceType in IServiceCollection.

RemoveAll<T>(IServiceCollection)

種類が T のサービスをすべて IServiceCollection で削除します。Removes all services of type T in IServiceCollection.

Replace(IServiceCollection, ServiceDescriptor)

サービスの種類が descriptor と同じ最初のサービスを IServiceCollection で削除し、コレクションに descriptor を追加します。Removes the first service in IServiceCollection with the same service type as descriptor and adds descriptor to the collection.

TryAdd(IServiceCollection, ServiceDescriptor)

サービスの種類がまだ登録されていない場合、指定の descriptorcollection に追加します。Adds the specified descriptor to the collection if the service type hasn't already been registered.

TryAdd(IServiceCollection, IEnumerable<ServiceDescriptor>)

サービスの種類がまだ登録されていない場合、指定の descriptorscollection に追加します。Adds the specified descriptors to the collection if the service type hasn't already been registered.

TryAddEnumerable(IServiceCollection, ServiceDescriptor)

ServiceType を同じくする既存の記述子と services.. にまだ存在しない実装の場合、ServiceDescriptor を追加します。Adds a ServiceDescriptor if an existing descriptor with the same ServiceType and an implementation that does not already exist in services...

TryAddEnumerable(IServiceCollection, IEnumerable<ServiceDescriptor>)

ServiceType を同じくする既存の記述子と services.. にまだ存在しない実装の場合、指定の ServiceDescriptor を追加します。Adds the specified ServiceDescriptors if an existing descriptor with the same ServiceType and an implementation that does not already exist in services...

TryAddScoped(IServiceCollection, Type)

サービスの種類がまだ登録されていない場合、指定の serviceScoped サービスとして collection に追加します。Adds the specified service as a Scoped service to the collection if the service type hasn't already been registered.

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

サービスの種類がまだ登録されていない場合、指定の serviceScoped サービスとして、implementationFactory に指定されているファクトリを利用し、collection に追加します。Adds the specified service as a Scoped service using the factory specified in implementationFactory to the collection if the service type hasn't already been registered.

TryAddScoped(IServiceCollection, Type, Type)

サービスの種類がまだ登録されていない場合、指定の serviceScoped サービスとして implementationType 実装で collection に追加します。Adds the specified service as a Scoped service with the implementationType implementation to the collection if the service type hasn't already been registered.

TryAddScoped<TService>(IServiceCollection)

サービスの種類がまだ登録されていない場合、指定の TServiceScoped サービスとして collection に追加します。Adds the specified TService as a Scoped service to the collection if the service type hasn't already been registered.

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

サービスの種類がまだ登録されていない場合、指定の TServiceScoped サービスとして、implementationFactory に指定されているファクトリを利用し、services に追加します。Adds the specified TService as a Scoped service using the factory specified in implementationFactory to the services if the service type hasn't already been registered.

TryAddScoped<TService,TImplementation>(IServiceCollection)

サービスの種類がまだ登録されていない場合、指定の TServiceScoped サービスとして、TImplementation に指定されている実装の種類を利用し、collection に追加します。Adds the specified TService as a Scoped service implementation type specified in TImplementation to the collection if the service type hasn't already been registered.

TryAddSingleton(IServiceCollection, Type)

サービスの種類がまだ登録されていない場合、指定の serviceSingleton サービスとして collection に追加します。Adds the specified service as a Singleton service to the collection if the service type hasn't already been registered.

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

サービスの種類がまだ登録されていない場合、指定の serviceSingleton サービスとして、implementationFactory に指定されているファクトリを利用し、collection に追加します。Adds the specified service as a Singleton service using the factory specified in implementationFactory to the collection if the service type hasn't already been registered.

TryAddSingleton(IServiceCollection, Type, Type)

サービスの種類がまだ登録されていない場合、指定の serviceSingleton サービスとして implementationType 実装で collection に追加します。Adds the specified service as a Singleton service with the implementationType implementation to the collection if the service type hasn't already been registered.

TryAddSingleton<TService>(IServiceCollection)

サービスの種類がまだ登録されていない場合、指定の TServiceSingleton サービスとして collection に追加します。Adds the specified TService as a Singleton service to the collection if the service type hasn't already been registered.

TryAddSingleton<TService>(IServiceCollection, TService)

サービスの種類がまだ登録されていない場合、指定の TServiceSingleton サービスとして、instance に指定されているインスタンスを利用し、collection に追加します。Adds the specified TService as a Singleton service with an instance specified in instance to the collection if the service type hasn't already been registered.

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

サービスの種類がまだ登録されていない場合、指定の TServiceSingleton サービスとして、implementationFactory に指定されているファクトリを利用し、services に追加します。Adds the specified TService as a Singleton service using the factory specified in implementationFactory to the services if the service type hasn't already been registered.

TryAddSingleton<TService,TImplementation>(IServiceCollection)

サービスの種類がまだ登録されていない場合、指定の TServiceSingleton サービスとして、TImplementation に指定されている実装の種類を利用し、collection に追加します。Adds the specified TService as a Singleton service implementation type specified in TImplementation to the collection if the service type hasn't already been registered.

TryAddTransient(IServiceCollection, Type)

サービスの種類がまだ登録されていない場合、指定の serviceTransient サービスとして collection に追加します。Adds the specified service as a Transient service to the collection if the service type hasn't already been registered.

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

サービスの種類がまだ登録されていない場合、指定の serviceTransient サービスとして、implementationFactory に指定されているファクトリを利用し、collection に追加します。Adds the specified service as a Transient service using the factory specified in implementationFactory to the collection if the service type hasn't already been registered.

TryAddTransient(IServiceCollection, Type, Type)

サービスの種類がまだ登録されていない場合、指定の serviceTransient サービスとして implementationType 実装で collection に追加します。Adds the specified service as a Transient service with the implementationType implementation to the collection if the service type hasn't already been registered.

TryAddTransient<TService>(IServiceCollection)

サービスの種類がまだ登録されていない場合、指定の TServiceTransient サービスとして collection に追加します。Adds the specified TService as a Transient service to the collection if the service type hasn't already been registered.

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

サービスの種類がまだ登録されていない場合、指定の TServiceTransient サービスとして、implementationFactory に指定されているファクトリを利用し、services に追加します。Adds the specified TService as a Transient service using the factory specified in implementationFactory to the services if the service type hasn't already been registered.

TryAddTransient<TService,TImplementation>(IServiceCollection)

サービスの種類がまだ登録されていない場合、指定の TServiceTransient サービスとして、TImplementation に指定されている実装の種類を利用し、collection に追加します。Adds the specified TService as a Transient service implementation type specified in TImplementation to the collection if the service type hasn't already been registered.

AddHealthChecks(IServiceCollection)

正常性チェックを登録するために与えられたデリゲートを利用し、コンテナーに HealthCheckService を追加します。Adds the HealthCheckService to the container, using the provided delegate to register health checks.

AddHttpClient(IServiceCollection)

IHttpClientFactory と関連サービスを IServiceCollection に追加します。Adds the IHttpClientFactory and related services to the IServiceCollection.

AddHttpClient(IServiceCollection, String)

IHttpClientFactory と関連サービスを IServiceCollection に追加し、名前付き HttpClient を構成します。Adds the IHttpClientFactory and related services to the IServiceCollection and configures a named HttpClient.

AddHttpClient(IServiceCollection, String, Action<IServiceProvider,HttpClient>)

IHttpClientFactory と関連サービスを IServiceCollection に追加し、名前付き HttpClient を構成します。Adds the IHttpClientFactory and related services to the IServiceCollection and configures a named HttpClient.

AddHttpClient(IServiceCollection, String, Action<HttpClient>)

IHttpClientFactory と関連サービスを IServiceCollection に追加し、名前付き HttpClient を構成します。Adds the IHttpClientFactory and related services to the IServiceCollection and configures a named HttpClient.

AddHttpClient<TClient>(IServiceCollection)

IHttpClientFactory と関連サービスを IServiceCollection に追加し、TClient 型と名前付き HttpClient の間でバインドを構成します。Adds the IHttpClientFactory and related services to the IServiceCollection and configures a binding between the TClient type and a named HttpClient. クライアント名は TClient のフル ネームに設定されます。The client name will be set to the full name of TClient.

AddHttpClient<TClient>(IServiceCollection, Action<IServiceProvider,HttpClient>)

IHttpClientFactory と関連サービスを IServiceCollection に追加し、TClient 型と名前付き HttpClient の間でバインドを構成します。Adds the IHttpClientFactory and related services to the IServiceCollection and configures a binding between the TClient type and a named HttpClient. クライアント名は TClient の型名に設定されます。The client name will be set to the type name of TClient.

AddHttpClient<TClient>(IServiceCollection, Action<HttpClient>)

IHttpClientFactory と関連サービスを IServiceCollection に追加し、TClient 型と名前付き HttpClient の間でバインドを構成します。Adds the IHttpClientFactory and related services to the IServiceCollection and configures a binding between the TClient type and a named HttpClient. クライアント名は TClient の型名に設定されます。The client name will be set to the type name of TClient.

AddHttpClient<TClient>(IServiceCollection, String)

IHttpClientFactory と関連サービスを IServiceCollection に追加し、TClient 型と名前付き HttpClient の間でバインドを構成します。Adds the IHttpClientFactory and related services to the IServiceCollection and configures a binding between the TClient type and a named HttpClient.

AddHttpClient<TClient>(IServiceCollection, String, Action<IServiceProvider,HttpClient>)

IHttpClientFactory と関連サービスを IServiceCollection に追加し、TClient 型と名前付き HttpClient の間でバインドを構成します。Adds the IHttpClientFactory and related services to the IServiceCollection and configures a binding between the TClient type and a named HttpClient.

AddHttpClient<TClient>(IServiceCollection, String, Action<HttpClient>)

IHttpClientFactory と関連サービスを IServiceCollection に追加し、TClient 型と名前付き HttpClient の間でバインドを構成します。Adds the IHttpClientFactory and related services to the IServiceCollection and configures a binding between the TClient type and a named HttpClient.

AddHttpClient<TClient,TImplementation>(IServiceCollection)

IHttpClientFactory と関連サービスを IServiceCollection に追加し、TClient 型と名前付き HttpClient の間でバインドを構成します。Adds the IHttpClientFactory and related services to the IServiceCollection and configures a binding between the TClient type and a named HttpClient. クライアント名は TClient の型名に設定されます。The client name will be set to the type name of TClient.

AddHttpClient<TClient,TImplementation>(IServiceCollection, Action<IServiceProvider,HttpClient>)

IHttpClientFactory と関連サービスを IServiceCollection に追加し、TClient 型と名前付き HttpClient の間でバインドを構成します。Adds the IHttpClientFactory and related services to the IServiceCollection and configures a binding between the TClient type and a named HttpClient. クライアント名は TClient の型名に設定されます。The client name will be set to the type name of TClient.

AddHttpClient<TClient,TImplementation>(IServiceCollection, Action<HttpClient>)

IHttpClientFactory と関連サービスを IServiceCollection に追加し、TClient 型と名前付き HttpClient の間でバインドを構成します。Adds the IHttpClientFactory and related services to the IServiceCollection and configures a binding between the TClient type and a named HttpClient. クライアント名は TClient の型名に設定されます。The client name will be set to the type name of TClient.

AddHttpClient<TClient,TImplementation>(IServiceCollection, String)

IHttpClientFactory と関連サービスを IServiceCollection に追加し、TClient 型と名前付き HttpClient の間でバインドを構成します。Adds the IHttpClientFactory and related services to the IServiceCollection and configures a binding between the TClient type and a named HttpClient. クライアント名は TClient の型名に設定されます。The client name will be set to the type name of TClient.

AddHttpClient<TClient,TImplementation>(IServiceCollection, String, Action<IServiceProvider,HttpClient>)

IHttpClientFactory と関連サービスを IServiceCollection に追加し、TClient 型と名前付き HttpClient の間でバインドを構成します。Adds the IHttpClientFactory and related services to the IServiceCollection and configures a binding between the TClient type and a named HttpClient.

AddHttpClient<TClient,TImplementation>(IServiceCollection, String, Action<HttpClient>)

IHttpClientFactory と関連サービスを IServiceCollection に追加し、TClient 型と名前付き HttpClient の間でバインドを構成します。Adds the IHttpClientFactory and related services to the IServiceCollection and configures a binding between the TClient type and a named HttpClient.

AddLocalization(IServiceCollection)

アプリケーションのローカライズに必要なサービスを追加します。Adds services required for application localization.

AddLocalization(IServiceCollection, Action<LocalizationOptions>)

アプリケーションのローカライズに必要なサービスを追加します。Adds services required for application localization.

AddLogging(IServiceCollection)

指定の IServiceCollection にログ サービスを追加します。Adds logging services to the specified IServiceCollection.

AddLogging(IServiceCollection, Action<ILoggingBuilder>)

指定の IServiceCollection にログ サービスを追加します。Adds logging services to the specified IServiceCollection.

AddDistributedMemoryCache(IServiceCollection)

メモリに項目を格納する IDistributedCache の既定の実装を IServiceCollection に追加します。Adds a default implementation of IDistributedCache that stores items in memory to the IServiceCollection. 動作に分散キャッシュを必要とするフレームワークでは、その依存関係一覧の一部としてこの依存関係を安全に追加し、実装が少なくとも 1 つ利用できるように手配できます。Frameworks that require a distributed cache to work can safely add this dependency as part of their dependency list to ensure that there is at least one implementation available.

AddDistributedMemoryCache(IServiceCollection, Action<MemoryDistributedCacheOptions>)

メモリに項目を格納する IDistributedCache の既定の実装を IServiceCollection に追加します。Adds a default implementation of IDistributedCache that stores items in memory to the IServiceCollection. 動作に分散キャッシュを必要とするフレームワークでは、その依存関係一覧の一部としてこの依存関係を安全に追加し、実装が少なくとも 1 つ利用できるように手配できます。Frameworks that require a distributed cache to work can safely add this dependency as part of their dependency list to ensure that there is at least one implementation available.

AddMemoryCache(IServiceCollection)

IMemoryCache の非分散メモリ内実装を IServiceCollection に追加します。Adds a non distributed in memory implementation of IMemoryCache to the IServiceCollection.

AddMemoryCache(IServiceCollection, Action<MemoryCacheOptions>)

IMemoryCache の非分散メモリ内実装を IServiceCollection に追加します。Adds a non distributed in memory implementation of IMemoryCache to the IServiceCollection.

Configure<TOptions>(IServiceCollection, IConfiguration)

TOptions のバインド先となる構成インスタンスを登録します。Registers a configuration instance which TOptions will bind against.

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

TOptions のバインド先となる構成インスタンスを登録します。Registers a configuration instance which TOptions will bind against.

Configure<TOptions>(IServiceCollection, String, IConfiguration)

TOptions のバインド先となる構成インスタンスを登録します。Registers a configuration instance which TOptions will bind against.

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

TOptions のバインド先となる構成インスタンスを登録します。Registers a configuration instance which TOptions will bind against.

AddOptions(IServiceCollection)

オプションを使用するために必要なサービスを追加します。Adds services required for using options.

AddOptions<TOptions>(IServiceCollection)

同じ TOptions の構成呼び出しを基礎となるサービス コレクションに転送するオプション ビルダーを取得します。Gets an options builder that forwards Configure calls for the same TOptions to the underlying service collection.

AddOptions<TOptions>(IServiceCollection, String)

同じ名前の TOptions の構成呼び出しを基礎となるサービス コレクションに転送するオプション ビルダーを取得します。Gets an options builder that forwards Configure calls for the same named TOptions to the underlying service collection.

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

特定の型のオプションを構成するために使用されるアクションを登録します。Registers an action used to configure a particular type of options. メモ:すべての前に、これらが実行されますNote: These are run before all ..

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

特定の型のオプションを構成するために使用されるアクションを登録します。Registers an action used to configure a particular type of options. メモ:すべての前に、これらが実行されますNote: These are run before all ..

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

特定の型のオプションのすべてのインスタンスを構成するために使用されるアクションを登録します。Registers an action used to configure all instances of a particular type of options.

ConfigureOptions(IServiceCollection, Object)

その I[Post]ConfigureOptions をすべて登録するオブジェクトを登録します。Registers an object that will have all of its I[Post]ConfigureOptions registered.

ConfigureOptions(IServiceCollection, Type)

その I[Post]ConfigureOptions をすべて登録する型を登録します。Registers a type that will have all of its I[Post]ConfigureOptions registered.

ConfigureOptions<TConfigureOptions>(IServiceCollection)

その I[Post]ConfigureOptions をすべて登録する型を登録します。Registers a type that will have all of its I[Post]ConfigureOptions registered.

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

特定の型のオプションを初期化するために使用されるアクションを登録します。Registers an action used to initialize a particular type of options. メモ:これらはすべての後に実行されますNote: These are run after all ..

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

特定の型のオプションを構成するために使用されるアクションを登録します。Registers an action used to configure a particular type of options. メモ:これらはすべての後に実行されますNote: These are run after all ..

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

特定の型のオプションのすべてのインスタンスを後で構成するために使用されるアクションを登録します。Registers an action used to post configure all instances of a particular type of options. メモ:これらはすべての後に実行されますNote: These are run after all ..

AddPolicyRegistry(IServiceCollection)

Polly.Registry.IPolicyRegistry`1Polly.Registry.IReadOnlyPolicyRegistry`1 というサービスの種類でサービス コレクションに空の Polly.Registry.PolicyRegistry を登録し、新しく作成されたレジストリを返します。Registers an empty Polly.Registry.PolicyRegistry in the service collection with service types Polly.Registry.IPolicyRegistry`1, and Polly.Registry.IReadOnlyPolicyRegistry`1 and returns the newly created registry.

AddPolicyRegistry(IServiceCollection, IPolicyRegistry<String>)

Polly.Registry.IPolicyRegistry`1Polly.Registry.IReadOnlyPolicyRegistry`1 というサービスの種類でサービス コレクションに指定の Polly.Registry.IPolicyRegistry`1 を登録し、新しく与えられたレジストリを返します。Registers the provided Polly.Registry.IPolicyRegistry`1 in the service collection with service types Polly.Registry.IPolicyRegistry`1, and Polly.Registry.IReadOnlyPolicyRegistry`1 and returns the provided registry.

AddDistributedRedisCache(IServiceCollection, Action<RedisCacheOptions>)

指定した IServiceCollection に Redis 分散キャッシュ サービスを追加します。Adds Redis distributed caching services to the specified IServiceCollection.

BuildServiceProvider(IServiceCollection)

指定した IServiceCollection のサービスを格納する ServiceProvider を作成します。Creates a ServiceProvider containing services from the provided IServiceCollection.

BuildServiceProvider(IServiceCollection, ServiceProviderOptions)

指定した IServiceCollection のサービスを格納する ServiceProvider を作成し、必要に応じてスコープの検証を有効にします。Creates a ServiceProvider containing services from the provided IServiceCollection optionally enabling scope validation.

BuildServiceProvider(IServiceCollection, Boolean)

指定した IServiceCollection のサービスを格納する ServiceProvider を作成し、必要に応じてスコープの検証を有効にします。Creates a ServiceProvider containing services from the provided IServiceCollection optionally enabling scope validation.

AddHostedService<THostedService>(IServiceCollection)

指定した型の IHostedService の登録を追加します。Add an IHostedService registration for the given type.

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

指定した型の IHostedService の登録を追加します。Add an IHostedService registration for the given type.

AddScoped(IServiceCollection, Type)

serviceType で指定した型のスコープ サービスを、指定した IServiceCollection に追加します。Adds a scoped service of the type specified in serviceType to the specified IServiceCollection.

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

implementationFactory でファクトリを指定し、serviceType で指定した型のスコープ サービスを、指定した IServiceCollection に追加します。Adds a scoped service of the type specified in serviceType with a factory specified in implementationFactory to the specified IServiceCollection.

AddScoped(IServiceCollection, Type, Type)

implementationType で型の実装を指定し、serviceType で指定した型のスコープ サービスを、指定した IServiceCollection に追加します。Adds a scoped service of the type specified in serviceType with an implementation of the type specified in implementationType to the specified IServiceCollection.

AddScoped<TService>(IServiceCollection)

TService で指定した型のスコープ サービスを、指定した IServiceCollection に追加します。Adds a scoped service of the type specified in TService to the specified IServiceCollection.

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

implementationFactory でファクトリを指定し、TService で指定した型のスコープ サービスを、指定した IServiceCollection に追加します。Adds a scoped service of the type specified in TService with a factory specified in implementationFactory to the specified IServiceCollection.

AddScoped<TService,TImplementation>(IServiceCollection)

TImplementation で実装型を指定し、TService で指定した型のスコープ サービスを、指定した IServiceCollection に追加します。Adds a scoped service of the type specified in TService with an implementation type specified in TImplementation to the specified IServiceCollection.

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

implementationFactory で指定したファクトリを使用して TImplementation で実装型を指定し、TService で指定した型のスコープ サービスを、指定した IServiceCollection に追加します。Adds a scoped service of the type specified in TService with an implementation type specified in TImplementation using the factory specified in implementationFactory to the specified IServiceCollection.

AddSingleton(IServiceCollection, Type)

serviceType で指定した型のシングルトン サービスを、指定した IServiceCollection に追加します。Adds a singleton service of the type specified in serviceType to the specified IServiceCollection.

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

implementationFactory でファクトリを指定し、serviceType で指定した型のシングルトン サービスを、指定した IServiceCollection に追加します。Adds a singleton service of the type specified in serviceType with a factory specified in implementationFactory to the specified IServiceCollection.

AddSingleton(IServiceCollection, Type, Object)

implementationInstance でインスタンスを指定し、serviceType で指定した型のシングルトン サービスを、指定した IServiceCollection に追加します。Adds a singleton service of the type specified in serviceType with an instance specified in implementationInstance to the specified IServiceCollection.

AddSingleton(IServiceCollection, Type, Type)

implementationType で型の実装を指定し、serviceType で指定した型のシングルトン サービスを、指定した IServiceCollection に追加します。Adds a singleton service of the type specified in serviceType with an implementation of the type specified in implementationType to the specified IServiceCollection.

AddSingleton<TService>(IServiceCollection)

TService で指定した型のシングルトン サービスを、指定した IServiceCollection に追加します。Adds a singleton service of the type specified in TService to the specified IServiceCollection.

AddSingleton<TService>(IServiceCollection, TService)

implementationInstance でインスタンスを指定し、TService で指定した型のシングルトン サービスを、指定した IServiceCollection に追加します。Adds a singleton service of the type specified in TService with an instance specified in implementationInstance to the specified IServiceCollection.

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

implementationFactory でファクトリを指定し、TService で指定した型のシングルトン サービスを、指定した IServiceCollection に追加します。Adds a singleton service of the type specified in TService with a factory specified in implementationFactory to the specified IServiceCollection.

AddSingleton<TService,TImplementation>(IServiceCollection)

TImplementation で実装型を指定し、TService で指定した型のシングルトン サービスを、指定した IServiceCollection に追加します。Adds a singleton service of the type specified in TService with an implementation type specified in TImplementation to the specified IServiceCollection.

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

implementationFactory で指定したファクトリを使用して TImplementation で実装型を指定し、TService で指定した型のシングルトン サービスを、指定した IServiceCollection に追加します。Adds a singleton service of the type specified in TService with an implementation type specified in TImplementation using the factory specified in implementationFactory to the specified IServiceCollection.

AddTransient(IServiceCollection, Type)

serviceType で指定した型の一時サービスを、指定した IServiceCollection に追加します。Adds a transient service of the type specified in serviceType to the specified IServiceCollection.

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

implementationFactory でファクトリを指定し、serviceType で指定した型の一時サービスを、指定した IServiceCollection に追加します。Adds a transient service of the type specified in serviceType with a factory specified in implementationFactory to the specified IServiceCollection.

AddTransient(IServiceCollection, Type, Type)

implementationType で型の実装を指定し、serviceType で指定した型の一時サービスを、指定した IServiceCollection に追加します。Adds a transient service of the type specified in serviceType with an implementation of the type specified in implementationType to the specified IServiceCollection.

AddTransient<TService>(IServiceCollection)

TService で指定した型の一時サービスを、指定した IServiceCollection に追加します。Adds a transient service of the type specified in TService to the specified IServiceCollection.

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

implementationFactory でファクトリを指定し、TService で指定した型の一時サービスを、指定した IServiceCollection に追加します。Adds a transient service of the type specified in TService with a factory specified in implementationFactory to the specified IServiceCollection.

AddTransient<TService,TImplementation>(IServiceCollection)

TImplementation で実装型を指定し、TService で指定した型の一時サービスを、指定した IServiceCollection に追加します。Adds a transient service of the type specified in TService with an implementation type specified in TImplementation to the specified IServiceCollection.

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

implementationFactory で指定したファクトリを使用して TImplementation で実装型を指定し、TService で指定した型の一時サービスを、指定した IServiceCollection に追加します。Adds a transient service of the type specified in TService with an implementation type specified in TImplementation using the factory specified in implementationFactory to the specified IServiceCollection.

AddDistributedSqlServerCache(IServiceCollection, Action<SqlServerCacheOptions>)

指定した IServiceCollection に Microsoft SQL Server 分散キャッシュ サービスを追加します。Adds Microsoft SQL Server distributed caching services to the specified IServiceCollection.

AddStackExchangeRedisCache(IServiceCollection, Action<RedisCacheOptions>)

指定した IServiceCollection に Redis 分散キャッシュ サービスを追加します。Adds Redis distributed caching services to the specified IServiceCollection.

CopyToDataTable<T>(IEnumerable<T>)

指定した入力 DataTable オブジェクトに応じて (ジェネリック パラメーター TDataRow)、IEnumerable<T> オブジェクトのコピーを格納する DataRow を返します。Returns a DataTable that contains copies of the DataRow objects, given an input IEnumerable<T> object where the generic parameter T is DataRow.

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

指定した入力 DataRow オブジェクトに応じて (ジェネリック パラメーター TDataTable)、指定した IEnumerable<T>DataRow オブジェクトをコピーします。Copies DataRow objects to the specified DataTable, given an input IEnumerable<T> object where the generic parameter T is DataRow.

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

指定した入力 DataRow オブジェクトに応じて (ジェネリック パラメーター TDataTable)、指定した IEnumerable<T>DataRow オブジェクトをコピーします。Copies DataRow objects to the specified DataTable, given an input IEnumerable<T> object where the generic parameter T is DataRow.

適用対象