ServiceCollectionDescriptorExtensions クラス

定義

IServiceCollectionにサービスを追加および削除するための拡張メソッド。

public ref class ServiceCollectionDescriptorExtensions abstract sealed
public static class ServiceCollectionDescriptorExtensions
type ServiceCollectionDescriptorExtensions = class
Public Module ServiceCollectionDescriptorExtensions
継承
ServiceCollectionDescriptorExtensions

メソッド

名前 説明
Add(IServiceCollection, IEnumerable<ServiceDescriptor>)

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

Add(IServiceCollection, ServiceDescriptor)

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

RemoveAll(IServiceCollection, Type)

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

RemoveAll<T>(IServiceCollection)

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

RemoveAllKeyed(IServiceCollection, Type, Object)

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

RemoveAllKeyed<T>(IServiceCollection, Object)

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

Replace(IServiceCollection, ServiceDescriptor)

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

TryAdd(IServiceCollection, IEnumerable<ServiceDescriptor>)

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

TryAdd(IServiceCollection, ServiceDescriptor)

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

TryAddEnumerable(IServiceCollection, IEnumerable<ServiceDescriptor>)

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

TryAddEnumerable(IServiceCollection, ServiceDescriptor)

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

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

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

TryAddKeyedScoped(IServiceCollection, Type, Object, Type)

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

TryAddKeyedScoped(IServiceCollection, Type, Object)

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

TryAddKeyedScoped<TService,TImplementation>(IServiceCollection, Object)

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

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

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

TryAddKeyedScoped<TService>(IServiceCollection, Object)

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

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

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

TryAddKeyedSingleton(IServiceCollection, Type, Object, Type)

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

TryAddKeyedSingleton(IServiceCollection, Type, Object)

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

TryAddKeyedSingleton<TService,TImplementation>(IServiceCollection, Object)

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

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

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

TryAddKeyedSingleton<TService>(IServiceCollection, Object, TService)

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

TryAddKeyedSingleton<TService>(IServiceCollection, Object)

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

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

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

TryAddKeyedTransient(IServiceCollection, Type, Object, Type)

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

TryAddKeyedTransient(IServiceCollection, Type, Object)

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

TryAddKeyedTransient<TService,TImplementation>(IServiceCollection, Object)

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

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

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

TryAddKeyedTransient<TService>(IServiceCollection, Object)

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

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

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

TryAddScoped(IServiceCollection, Type, Type)

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

TryAddScoped(IServiceCollection, Type)

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

TryAddScoped<TService,TImplementation>(IServiceCollection)

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

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

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

TryAddScoped<TService>(IServiceCollection)

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

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

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

TryAddSingleton(IServiceCollection, Type, Type)

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

TryAddSingleton(IServiceCollection, Type)

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

TryAddSingleton<TService,TImplementation>(IServiceCollection)

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

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

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

TryAddSingleton<TService>(IServiceCollection, TService)

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

TryAddSingleton<TService>(IServiceCollection)

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

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

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

TryAddTransient(IServiceCollection, Type, Type)

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

TryAddTransient(IServiceCollection, Type)

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

TryAddTransient<TService,TImplementation>(IServiceCollection)

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

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

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

TryAddTransient<TService>(IServiceCollection)

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

適用対象