ServiceCollectionDescriptorExtensions Klass

Definition

Tilläggsmetoder för att lägga till och ta bort tjänster till en IServiceCollection.

public ref class ServiceCollectionDescriptorExtensions abstract sealed
public static class ServiceCollectionDescriptorExtensions
type ServiceCollectionDescriptorExtensions = class
Public Module ServiceCollectionDescriptorExtensions
Arv
ServiceCollectionDescriptorExtensions

Metoder

Name Description
Add(IServiceCollection, IEnumerable<ServiceDescriptor>)

Lägger till en sekvens av ServiceDescriptor i collection.

Add(IServiceCollection, ServiceDescriptor)

Lägger till den angivna descriptor i collection.

RemoveAll(IServiceCollection, Type)

Tar bort alla tjänster av typen serviceType i IServiceCollection.

RemoveAll<T>(IServiceCollection)

Tar bort alla tjänster av typen T i IServiceCollection.

RemoveAllKeyed(IServiceCollection, Type, Object)

Tar bort alla tjänster av typen serviceType i IServiceCollection.

RemoveAllKeyed<T>(IServiceCollection, Object)

Tar bort alla tjänster av typen T i IServiceCollection.

Replace(IServiceCollection, ServiceDescriptor)

Tar bort den första tjänsten i IServiceCollection med samma tjänsttyp som descriptor och lägger descriptor till i samlingen.

TryAdd(IServiceCollection, IEnumerable<ServiceDescriptor>)

Lägger till den angivna descriptors i collection om tjänsttypen inte redan har registrerats.

TryAdd(IServiceCollection, ServiceDescriptor)

Lägger till den angivna descriptor i collection om tjänsttypen inte redan har registrerats.

TryAddEnumerable(IServiceCollection, IEnumerable<ServiceDescriptor>)

Lägger till angivna ServiceDescriptors om en befintlig beskrivning med samma ServiceType och en implementering som inte redan finns i services.

TryAddEnumerable(IServiceCollection, ServiceDescriptor)

Lägger till en ServiceDescriptor om en befintlig beskrivning med samma ServiceType och en implementering som inte redan finns i services.

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

Lägger till den angivna service som en Scoped tjänst med den fabrik som anges i implementationFactorycollection i om tjänsttypen inte redan har registrerats.

TryAddKeyedScoped(IServiceCollection, Type, Object, Type)

Lägger till den angivna service som en Scoped tjänst med implementeringen implementationType till collection om tjänsttypen inte redan har registrerats.

TryAddKeyedScoped(IServiceCollection, Type, Object)

Lägger till den angivna service som en Scoped tjänst i collection om tjänsttypen inte redan har registrerats.

TryAddKeyedScoped<TService,TImplementation>(IServiceCollection, Object)

Lägger till den angivna TService som en Scoped tjänstimplementeringstyp som anges i TImplementationcollection om tjänsttypen inte redan har registrerats.

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

Lägger till den angivna TService som en Scoped tjänst med den fabrik som anges i implementationFactoryservices i om tjänsttypen inte redan har registrerats.

TryAddKeyedScoped<TService>(IServiceCollection, Object)

Lägger till den angivna TService som en Scoped tjänst i collection om tjänsttypen inte redan har registrerats.

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

Lägger till den angivna service som en Singleton tjänst med den fabrik som anges i implementationFactorycollection i om tjänsttypen inte redan har registrerats.

TryAddKeyedSingleton(IServiceCollection, Type, Object, Type)

Lägger till den angivna service som en Singleton tjänst med implementeringen implementationType till collection om tjänsttypen inte redan har registrerats.

TryAddKeyedSingleton(IServiceCollection, Type, Object)

Lägger till den angivna service som en Singleton tjänst i collection om tjänsttypen inte redan har registrerats.

TryAddKeyedSingleton<TService,TImplementation>(IServiceCollection, Object)

Lägger till den angivna TService som en Singleton tjänstimplementeringstyp som anges i TImplementationcollection om tjänsttypen inte redan har registrerats.

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

Lägger till den angivna TService som en Singleton tjänst med den fabrik som anges i implementationFactoryservices i om tjänsttypen inte redan har registrerats.

TryAddKeyedSingleton<TService>(IServiceCollection, Object, TService)

Lägger till den angivna TService som en Singleton tjänst med en instans som anges i instancecollection om tjänsttypen inte redan har registrerats.

TryAddKeyedSingleton<TService>(IServiceCollection, Object)

Lägger till den angivna TService som en Singleton tjänst i collection om tjänsttypen inte redan har registrerats.

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

Lägger till den angivna service som en Transient tjänst med den fabrik som anges i implementationFactorycollection i om tjänsttypen inte redan har registrerats.

TryAddKeyedTransient(IServiceCollection, Type, Object, Type)

Lägger till den angivna service som en Transient tjänst med implementeringen implementationType till collection om tjänsttypen inte redan har registrerats.

TryAddKeyedTransient(IServiceCollection, Type, Object)

Lägger till den angivna service som en Transient tjänst i collection om tjänsttypen inte redan har registrerats.

TryAddKeyedTransient<TService,TImplementation>(IServiceCollection, Object)

Lägger till den angivna TService som en Transient tjänstimplementeringstyp som anges i TImplementationcollection om tjänsttypen inte redan har registrerats.

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

Lägger till den angivna TService som en Transient tjänst med den fabrik som anges i implementationFactoryservices i om tjänsttypen inte redan har registrerats.

TryAddKeyedTransient<TService>(IServiceCollection, Object)

Lägger till den angivna TService som en Transient tjänst i collection om tjänsttypen inte redan har registrerats.

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

Lägger till den angivna service som en Scoped tjänst med den fabrik som anges i implementationFactorycollection i om tjänsttypen inte redan har registrerats.

TryAddScoped(IServiceCollection, Type, Type)

Lägger till den angivna service som en Scoped tjänst med implementeringen implementationType till collection om tjänsttypen inte redan har registrerats.

TryAddScoped(IServiceCollection, Type)

Lägger till den angivna service som en Scoped tjänst i collection om tjänsttypen inte redan har registrerats.

TryAddScoped<TService,TImplementation>(IServiceCollection)

Lägger till den angivna TService som en Scoped tjänstimplementeringstyp som anges i TImplementationcollection om tjänsttypen inte redan har registrerats.

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

Lägger till den angivna TService som en Scoped tjänst med den fabrik som anges i implementationFactoryservices i om tjänsttypen inte redan har registrerats.

TryAddScoped<TService>(IServiceCollection)

Lägger till den angivna TService som en Scoped tjänst i collection om tjänsttypen inte redan har registrerats.

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

Lägger till den angivna service som en Singleton tjänst med den fabrik som anges i implementationFactorycollection i om tjänsttypen inte redan har registrerats.

TryAddSingleton(IServiceCollection, Type, Type)

Lägger till den angivna service som en Singleton tjänst med implementeringen implementationType till collection om tjänsttypen inte redan har registrerats.

TryAddSingleton(IServiceCollection, Type)

Lägger till den angivna service som en Singleton tjänst i collection om tjänsttypen inte redan har registrerats.

TryAddSingleton<TService,TImplementation>(IServiceCollection)

Lägger till den angivna TService som en Singleton tjänstimplementeringstyp som anges i TImplementationcollection om tjänsttypen inte redan har registrerats.

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

Lägger till den angivna TService som en Singleton tjänst med den fabrik som anges i implementationFactoryservices i om tjänsttypen inte redan har registrerats.

TryAddSingleton<TService>(IServiceCollection, TService)

Lägger till den angivna TService som en Singleton tjänst med en instans som anges i instancecollection om tjänsttypen inte redan har registrerats.

TryAddSingleton<TService>(IServiceCollection)

Lägger till den angivna TService som en Singleton tjänst i collection om tjänsttypen inte redan har registrerats.

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

Lägger till den angivna service som en Transient tjänst med den fabrik som anges i implementationFactorycollection i om tjänsttypen inte redan har registrerats.

TryAddTransient(IServiceCollection, Type, Type)

Lägger till den angivna service som en Transient tjänst med implementeringen implementationType till collection om tjänsttypen inte redan har registrerats.

TryAddTransient(IServiceCollection, Type)

Lägger till den angivna service som en Transient tjänst i collection om tjänsttypen inte redan har registrerats.

TryAddTransient<TService,TImplementation>(IServiceCollection)

Lägger till den angivna TService som en Transient tjänstimplementeringstyp som anges i TImplementationcollection om tjänsttypen inte redan har registrerats.

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

Lägger till den angivna TService som en Transient tjänst med den fabrik som anges i implementationFactoryservices i om tjänsttypen inte redan har registrerats.

TryAddTransient<TService>(IServiceCollection)

Lägger till den angivna TService som en Transient tjänst i collection om tjänsttypen inte redan har registrerats.

Gäller för