Sdílet prostřednictvím


ServiceCollectionDescriptorExtensions Třída

Definice

Rozšiřující metody pro přidání a odebrání služeb do objektu IServiceCollection.

public ref class ServiceCollectionDescriptorExtensions abstract sealed
public static class ServiceCollectionDescriptorExtensions
type ServiceCollectionDescriptorExtensions = class
Public Module ServiceCollectionDescriptorExtensions
Dědičnost
ServiceCollectionDescriptorExtensions

Metody

Add(IServiceCollection, IEnumerable<ServiceDescriptor>)

Přidá posloupnost do ServiceDescriptorcollection.

Add(IServiceCollection, ServiceDescriptor)

Přidá zadaný descriptor parametr do collection.

RemoveAll(IServiceCollection, Type)

Odebere všechny služby typu serviceType v IServiceCollectionnástroji .

RemoveAll<T>(IServiceCollection)

Odebere všechny služby typu T v IServiceCollectionnástroji .

RemoveAllKeyed(IServiceCollection, Type, Object)

Odebere všechny služby typu serviceType v collectionnástroji .

RemoveAllKeyed<T>(IServiceCollection, Object)

Odebere všechny služby typu T v collectionnástroji .

Replace(IServiceCollection, ServiceDescriptor)

Odebere první službu v systému IServiceCollection se stejným typem služby jako descriptor a přidá descriptor ji do kolekce.

TryAdd(IServiceCollection, IEnumerable<ServiceDescriptor>)

Přidá zadaný descriptors parametr do collection pole, pokud typ služby ještě není zaregistrovaný.

TryAdd(IServiceCollection, ServiceDescriptor)

Přidá zadaný descriptor parametr do collection pole, pokud typ služby ještě není zaregistrovaný.

TryAddEnumerable(IServiceCollection, IEnumerable<ServiceDescriptor>)

Přidá zadaný ServiceDescriptors, pokud existující popisovač se stejným ServiceType a implementací, která ještě neexistuje v nástroji services.

TryAddEnumerable(IServiceCollection, ServiceDescriptor)

ServiceDescriptor Přidá existující deskriptor se stejnou ServiceType a implementací, která ještě v servicesnástroji neexistuje.

TryAddKeyedScoped(IServiceCollection, Type, Object)

Pokud typ služby ještě není zaregistrovaný, přidá zadanou serviceScoped službu jako službu collection .

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

Přidá zadanou serviceScoped jako službu pomocí továrny zadané v implementationFactory do objektu collection , pokud typ služby ještě není zaregistrovaný.

TryAddKeyedScoped(IServiceCollection, Type, Object, Type)

Přidá zadanou serviceScoped službu s implementací implementationType do collection , pokud typ služby ještě není zaregistrovaný.

TryAddKeyedScoped<TService,TImplementation>(IServiceCollection, Object)

Přidá zadaný TServiceScoped jako typ implementace služby zadaný v TImplementation do collection pole, pokud tento typ služby ještě není zaregistrovaný.

TryAddKeyedScoped<TService>(IServiceCollection, Object)

Pokud typ služby ještě není zaregistrovaný, přidá zadanou TServiceScoped službu jako službu collection .

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

Přidá zadanou TServiceScoped jako službu pomocí továrny zadané v implementationFactory do objektu services , pokud typ služby ještě není zaregistrovaný.

TryAddKeyedSingleton(IServiceCollection, Type, Object)

Pokud typ služby ještě není zaregistrovaný, přidá zadanou serviceSingleton službu jako službu collection .

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

Přidá zadanou serviceSingleton jako službu pomocí továrny zadané v implementationFactory do objektu collection , pokud typ služby ještě není zaregistrovaný.

TryAddKeyedSingleton(IServiceCollection, Type, Object, Type)

Přidá zadanou serviceSingleton službu s implementací implementationType do collection , pokud typ služby ještě není zaregistrovaný.

TryAddKeyedSingleton<TService,TImplementation>(IServiceCollection, Object)

Přidá zadaný TServiceSingleton jako typ implementace služby zadaný v TImplementation do collection pole, pokud tento typ služby ještě není zaregistrovaný.

TryAddKeyedSingleton<TService>(IServiceCollection, Object)

Pokud typ služby ještě není zaregistrovaný, přidá zadanou TServiceSingleton službu jako službu collection .

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

Přidá zadanou TServiceSingleton jako službu pomocí továrny zadané v implementationFactory do objektu services , pokud typ služby ještě není zaregistrovaný.

TryAddKeyedSingleton<TService>(IServiceCollection, Object, TService)

Přidá zadanou TService jako službu s instancí zadanou Singleton v instance , collection pokud typ služby ještě není zaregistrovaný.

TryAddKeyedTransient(IServiceCollection, Type, Object)

Pokud typ služby ještě není zaregistrovaný, přidá zadanou serviceTransient službu jako službu collection .

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

Přidá zadanou serviceTransient jako službu pomocí továrny zadané v implementationFactory do objektu collection , pokud typ služby ještě není zaregistrovaný.

TryAddKeyedTransient(IServiceCollection, Type, Object, Type)

Přidá zadanou serviceTransient službu s implementací implementationType do collection , pokud typ služby ještě není zaregistrovaný.

TryAddKeyedTransient<TService,TImplementation>(IServiceCollection, Object)

Přidá zadaný TServiceTransient jako typ implementace služby zadaný v TImplementation do collection pole, pokud tento typ služby ještě není zaregistrovaný.

TryAddKeyedTransient<TService>(IServiceCollection, Object)

Pokud typ služby ještě není zaregistrovaný, přidá zadanou TServiceTransient službu jako službu collection .

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

Přidá zadanou TServiceTransient jako službu pomocí továrny zadané v implementationFactory do objektu services , pokud typ služby ještě není zaregistrovaný.

TryAddScoped(IServiceCollection, Type)

Pokud typ služby ještě není zaregistrovaný, přidá zadanou serviceScoped službu jako službu collection .

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

Přidá zadanou serviceScoped jako službu pomocí továrny zadané v implementationFactory do objektu collection , pokud typ služby ještě není zaregistrovaný.

TryAddScoped(IServiceCollection, Type, Type)

Přidá zadanou serviceScoped službu s implementací implementationType do collection , pokud typ služby ještě není zaregistrovaný.

TryAddScoped<TService,TImplementation>(IServiceCollection)

Přidá zadaný TServiceScoped jako typ implementace služby zadaný v TImplementation do collection pole, pokud tento typ služby ještě není zaregistrovaný.

TryAddScoped<TService>(IServiceCollection)

Pokud typ služby ještě není zaregistrovaný, přidá zadanou TServiceScoped službu jako službu collection .

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

Přidá zadanou TServiceScoped jako službu pomocí továrny zadané v implementationFactory do objektu services , pokud typ služby ještě není zaregistrovaný.

TryAddSingleton(IServiceCollection, Type)

Pokud typ služby ještě není zaregistrovaný, přidá zadanou serviceSingleton službu jako službu collection .

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

Přidá zadanou serviceSingleton jako službu pomocí továrny zadané v implementationFactory do objektu collection , pokud typ služby ještě není zaregistrovaný.

TryAddSingleton(IServiceCollection, Type, Type)

Přidá zadanou serviceSingleton službu s implementací implementationType do collection , pokud typ služby ještě není zaregistrovaný.

TryAddSingleton<TService,TImplementation>(IServiceCollection)

Přidá zadaný TServiceSingleton jako typ implementace služby zadaný v TImplementation do collection pole, pokud tento typ služby ještě není zaregistrovaný.

TryAddSingleton<TService>(IServiceCollection)

Pokud typ služby ještě není zaregistrovaný, přidá zadanou TServiceSingleton službu jako službu collection .

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

Přidá zadanou TServiceSingleton jako službu pomocí továrny zadané v implementationFactory do objektu services , pokud typ služby ještě není zaregistrovaný.

TryAddSingleton<TService>(IServiceCollection, TService)

Přidá zadanou TService jako službu s instancí zadanou Singleton v instance , collection pokud typ služby ještě není zaregistrovaný.

TryAddTransient(IServiceCollection, Type)

Pokud typ služby ještě není zaregistrovaný, přidá zadanou serviceTransient službu jako službu collection .

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

Přidá zadanou serviceTransient jako službu pomocí továrny zadané v implementationFactory do objektu collection , pokud typ služby ještě není zaregistrovaný.

TryAddTransient(IServiceCollection, Type, Type)

Přidá zadanou serviceTransient službu s implementací implementationType do collection , pokud typ služby ještě není zaregistrovaný.

TryAddTransient<TService,TImplementation>(IServiceCollection)

Přidá zadaný TServiceTransient jako typ implementace služby zadaný v TImplementation do collection pole, pokud tento typ služby ještě není zaregistrovaný.

TryAddTransient<TService>(IServiceCollection)

Pokud typ služby ještě není zaregistrovaný, přidá zadanou TServiceTransient službu jako službu collection .

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

Přidá zadanou TServiceTransient jako službu pomocí továrny zadané v implementationFactory do objektu services , pokud typ služby ještě není zaregistrovaný.

Platí pro