Share via


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)

種類が serviceType のサービスをすべて IServiceCollection で削除します。

RemoveAll<T>(IServiceCollection)

種類が T のサービスをすべて IServiceCollection で削除します。

RemoveAllKeyed(IServiceCollection, Type, Object)

種類が serviceType のサービスをすべて collection で削除します。

RemoveAllKeyed<T>(IServiceCollection, Object)

種類が T のサービスをすべて collection で削除します。

Replace(IServiceCollection, ServiceDescriptor)

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

TryAdd(IServiceCollection, IEnumerable<ServiceDescriptor>)

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

TryAdd(IServiceCollection, ServiceDescriptor)

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

TryAddEnumerable(IServiceCollection, IEnumerable<ServiceDescriptor>)

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

TryAddEnumerable(IServiceCollection, ServiceDescriptor)

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

TryAddKeyedScoped(IServiceCollection, Type, Object)

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

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

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

TryAddKeyedScoped(IServiceCollection, Type, Object, Type)

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

TryAddKeyedScoped<TService,TImplementation>(IServiceCollection, Object)

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

TryAddKeyedScoped<TService>(IServiceCollection, Object)

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

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

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

TryAddKeyedSingleton(IServiceCollection, Type, Object)

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

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

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

TryAddKeyedSingleton(IServiceCollection, Type, Object, Type)

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

TryAddKeyedSingleton<TService,TImplementation>(IServiceCollection, Object)

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

TryAddKeyedSingleton<TService>(IServiceCollection, Object)

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

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

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

TryAddKeyedSingleton<TService>(IServiceCollection, Object, TService)

サービスの種類がまだ登録されていない場合、指定の TServiceSingleton サービスとして、instance に指定されているインスタンスを利用し、collection に追加します。

TryAddKeyedTransient(IServiceCollection, Type, Object)

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

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

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

TryAddKeyedTransient(IServiceCollection, Type, Object, Type)

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

TryAddKeyedTransient<TService,TImplementation>(IServiceCollection, Object)

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

TryAddKeyedTransient<TService>(IServiceCollection, Object)

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

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

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

TryAddScoped(IServiceCollection, Type)

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

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

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

TryAddScoped(IServiceCollection, Type, Type)

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

TryAddScoped<TService,TImplementation>(IServiceCollection)

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

TryAddScoped<TService>(IServiceCollection)

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

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

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

TryAddSingleton(IServiceCollection, Type)

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

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

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

TryAddSingleton(IServiceCollection, Type, Type)

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

TryAddSingleton<TService,TImplementation>(IServiceCollection)

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

TryAddSingleton<TService>(IServiceCollection)

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

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

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

TryAddSingleton<TService>(IServiceCollection, TService)

サービスの種類がまだ登録されていない場合、指定の TServiceSingleton サービスとして、instance に指定されているインスタンスを利用し、collection に追加します。

TryAddTransient(IServiceCollection, Type)

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

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

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

TryAddTransient(IServiceCollection, Type, Type)

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

TryAddTransient<TService,TImplementation>(IServiceCollection)

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

TryAddTransient<TService>(IServiceCollection)

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

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

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

適用対象