ServiceCollection Klass

Definition

Standardimplementering av 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
type ServiceCollection = class
    interface IServiceCollection
    interface ICollection<ServiceDescriptor>
    interface seq<ServiceDescriptor>
    interface IEnumerable
    interface IList<ServiceDescriptor>
Public Class ServiceCollection
Implements ICollection(Of ServiceDescriptor), IEnumerable(Of ServiceDescriptor), IList(Of ServiceDescriptor), IServiceCollection
Arv
ServiceCollection
Implementeringar

Konstruktorer

Name Description
ServiceCollection()

Initierar en ny instans av ServiceCollection klassen.

Egenskaper

Name Description
Count

Hämtar antalet element som finns i ICollection<T>.

IsReadOnly

Hämtar ett värde som anger om är ICollection<T> skrivskyddat.

Item[Int32]

Hämtar eller anger elementet vid det angivna indexet.

Metoder

Name Description
Clear()

Tar bort alla objekt från ICollection<T>.

Contains(ServiceDescriptor)

Avgör om innehåller ICollection<T> ett specifikt värde.

CopyTo(ServiceDescriptor[], Int32)

Kopierar elementen i ICollection<T> till en Array, med början vid ett visst Array index.

Equals(Object)

Avgör om det angivna objektet är lika med det aktuella objektet.

(Ärvd från Object)
GetEnumerator()

Returnerar en uppräkning som itererar genom samlingen.

GetHashCode()

Fungerar som standard-hash-funktion.

(Ärvd från Object)
GetType()

Hämtar den aktuella instansen Type .

(Ärvd från Object)
IndexOf(ServiceDescriptor)

Avgör indexet för ett specifikt objekt i IList<T>.

Insert(Int32, ServiceDescriptor)

Infogar ett objekt i IList<T> det angivna indexet.

MakeReadOnly()

Gör samlingen skrivskyddad.

MemberwiseClone()

Skapar en ytlig kopia av den aktuella Object.

(Ärvd från Object)
Remove(ServiceDescriptor)

Tar bort den första förekomsten av ett specifikt objekt från ICollection<T>.

RemoveAt(Int32)

IList<T> Tar bort objektet i det angivna indexet.

ToString()

Returnerar en sträng som representerar det aktuella objektet.

(Ärvd från Object)

Explicita gränssnittsimplementeringar

Name Description
ICollection<ServiceDescriptor>.Add(ServiceDescriptor)

Lägger till ett objekt i ICollection<T>.

IEnumerable.GetEnumerator()

Returnerar en uppräknare som itererar genom en samling.

Tilläggsmetoder

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.

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

Lägg till en IHostedService registrering för den angivna typen.

AddHostedService<THostedService>(IServiceCollection)

Lägg till en IHostedService registrering för den angivna typen.

AddHybridCache(IServiceCollection, Action<HybridCacheOptions>)

Lägger till stöd för cachelagringstjänster på flera nivåer.

AddHybridCache(IServiceCollection)

Lägger till stöd för cachelagringstjänster på flera nivåer.

AddKeyedHybridCache(IServiceCollection, Object, Action<HybridCacheOptions>)

Lägger till stöd för cachelagringstjänster på flera nivåer med en nyckelbaserad registrering.

AddKeyedHybridCache(IServiceCollection, Object, String, Action<HybridCacheOptions>)

Lägger till stöd för cachelagringstjänster på flera nivåer med en nyckelbaserad registrering.

AddKeyedHybridCache(IServiceCollection, Object, String)

Lägger till stöd för cachelagringstjänster på flera nivåer med en nyckelbaserad registrering.

AddKeyedHybridCache(IServiceCollection, Object)

Lägger till stöd för cachelagringstjänster på flera nivåer med en nyckelbaserad registrering.

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

Lägger till en begränsad tjänst av den typ som anges i serviceType med en fabrik som anges i implementationFactory till den angivna IServiceCollection.

AddKeyedScoped(IServiceCollection, Type, Object, Type)

Lägger till en begränsad tjänst av den typ som anges i serviceType med en implementering av den typ som anges i implementationType till den angivna IServiceCollection.

AddKeyedScoped(IServiceCollection, Type, Object)

Lägger till en begränsad tjänst av den typ som anges i serviceType till den angivna IServiceCollection.

AddKeyedScoped<TService,TImplementation>(IServiceCollection, Object, Func<IServiceProvider,Object,TImplementation>)

Lägger till en begränsad tjänst av den typ som anges i TService med en implementeringstyp som anges i TImplementation med hjälp av den fabrik som anges i implementationFactory till den angivna IServiceCollection.

AddKeyedScoped<TService,TImplementation>(IServiceCollection, Object)

Lägger till en begränsad tjänst av den typ som anges i TService med en implementeringstyp som anges i TImplementation till den angivna IServiceCollection.

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

Lägger till en begränsad tjänst av den typ som anges i TService med en fabrik som anges i implementationFactory till den angivna IServiceCollection.

AddKeyedScoped<TService>(IServiceCollection, Object)

Lägger till en begränsad tjänst av den typ som anges i TService till den angivna IServiceCollection.

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

Lägger till en singleton-tjänst av den typ som anges i serviceType med en fabrik som anges i implementationFactory till den angivna IServiceCollection.

AddKeyedSingleton(IServiceCollection, Type, Object, Object)

Lägger till en singleton-tjänst av den typ som anges i serviceType med en instans som anges i implementationInstance till den angivna IServiceCollection.

AddKeyedSingleton(IServiceCollection, Type, Object, Type)

Lägger till en singleton-tjänst av den typ som anges i serviceType med en implementering av den typ som anges i implementationType till den angivna IServiceCollection.

AddKeyedSingleton(IServiceCollection, Type, Object)

Lägger till en singleton-tjänst av den typ som anges i serviceType till den angivna IServiceCollection.

AddKeyedSingleton<TService,TImplementation>(IServiceCollection, Object, Func<IServiceProvider,Object,TImplementation>)

Lägger till en singleton-tjänst av den typ som anges i TService med en implementeringstyp som anges i TImplementation med hjälp av den fabrik som anges i implementationFactory till den angivna IServiceCollection.

AddKeyedSingleton<TService,TImplementation>(IServiceCollection, Object)

Lägger till en singleton-tjänst av den typ som anges i TService med en implementeringstyp som anges i TImplementation till den angivna IServiceCollection.

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

Lägger till en singleton-tjänst av den typ som anges i TService med en fabrik som anges i implementationFactory till den angivna IServiceCollection.

AddKeyedSingleton<TService>(IServiceCollection, Object, TService)

Lägger till en singleton-tjänst av den typ som anges i TService med en instans som anges i implementationInstance till den angivna IServiceCollection.

AddKeyedSingleton<TService>(IServiceCollection, Object)

Lägger till en singleton-tjänst av den typ som anges i TService till den angivna IServiceCollection.

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

Lägger till en tillfällig tjänst av den typ som anges i serviceType med en fabrik som anges i implementationFactory till den angivna IServiceCollection.

AddKeyedTransient(IServiceCollection, Type, Object, Type)

Lägger till en tillfällig tjänst av den typ som anges i serviceType med en implementering av den typ som anges i implementationType till den angivna IServiceCollection.

AddKeyedTransient(IServiceCollection, Type, Object)

Lägger till en tillfällig tjänst av den typ som anges i serviceType till den angivna IServiceCollection.

AddKeyedTransient<TService,TImplementation>(IServiceCollection, Object, Func<IServiceProvider,Object,TImplementation>)

Lägger till en tillfällig tjänst av den typ som anges i TService med en implementeringstyp som anges i TImplementation med hjälp av den fabrik som anges i implementationFactory till den angivna IServiceCollection.

AddKeyedTransient<TService,TImplementation>(IServiceCollection, Object)

Lägger till en tillfällig tjänst av den typ som anges i TService med en implementeringstyp som anges i TImplementation till den angivna IServiceCollection.

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

Lägger till en tillfällig tjänst av den typ som anges i TService med en fabrik som anges i implementationFactory till den angivna IServiceCollection.

AddKeyedTransient<TService>(IServiceCollection, Object)

Lägger till en tillfällig tjänst av den typ som anges i TService till den angivna IServiceCollection.

AddLogging(IServiceCollection, Action<ILoggingBuilder>)

Lägger till loggningstjänster till den angivna IServiceCollection.

AddLogging(IServiceCollection)

Lägger till loggningstjänster till den angivna IServiceCollection.

AddOptions(IServiceCollection)

Lägger till tjänster som krävs för att använda alternativ.

AddOptions<TOptions>(IServiceCollection, String)

Hämtar en alternativbyggare som vidarebefordrar Konfigurera anrop för samma namn TOptions till den underliggande tjänstsamlingen.

AddOptions<TOptions>(IServiceCollection)

Hämtar en alternativbyggare som vidarebefordrar Konfigurera anrop för samma TOptions till den underliggande tjänstsamlingen.

AddOptionsWithValidateOnStart<TOptions,TValidateOptions>(IServiceCollection, String)

Lägger till tjänster som krävs för att använda alternativ och framtvingar kontroll av alternativ vid start i stället för vid körning.

AddOptionsWithValidateOnStart<TOptions>(IServiceCollection, String)

Lägger till tjänster som krävs för att använda alternativ och framtvingar kontroll av alternativ vid start i stället för vid körning.

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

Lägger till en begränsad tjänst av den typ som anges i serviceType med en fabrik som anges i implementationFactory till den angivna IServiceCollection.

AddScoped(IServiceCollection, Type, Type)

Lägger till en begränsad tjänst av den typ som anges i serviceType med en implementering av den typ som anges i implementationType till den angivna IServiceCollection.

AddScoped(IServiceCollection, Type)

Lägger till en begränsad tjänst av den typ som anges i serviceType till den angivna IServiceCollection.

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

Lägger till en begränsad tjänst av den typ som anges i TService med en implementeringstyp som anges i TImplementation med hjälp av den fabrik som anges i implementationFactory till den angivna IServiceCollection.

AddScoped<TService,TImplementation>(IServiceCollection)

Lägger till en begränsad tjänst av den typ som anges i TService med en implementeringstyp som anges i TImplementation till den angivna IServiceCollection.

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

Lägger till en begränsad tjänst av den typ som anges i TService med en fabrik som anges i implementationFactory till den angivna IServiceCollection.

AddScoped<TService>(IServiceCollection)

Lägger till en begränsad tjänst av den typ som anges i TService till den angivna IServiceCollection.

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

Lägger till en singleton-tjänst av den typ som anges i serviceType med en fabrik som anges i implementationFactory till den angivna IServiceCollection.

AddSingleton(IServiceCollection, Type, Object)

Lägger till en singleton-tjänst av den typ som anges i serviceType med en instans som anges i implementationInstance till den angivna IServiceCollection.

AddSingleton(IServiceCollection, Type, Type)

Lägger till en singleton-tjänst av den typ som anges i serviceType med en implementering av den typ som anges i implementationType till den angivna IServiceCollection.

AddSingleton(IServiceCollection, Type)

Lägger till en singleton-tjänst av den typ som anges i serviceType till den angivna IServiceCollection.

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

Lägger till en singleton-tjänst av den typ som anges i TService med en implementeringstyp som anges i TImplementation med hjälp av den fabrik som anges i implementationFactory till den angivna IServiceCollection.

AddSingleton<TService,TImplementation>(IServiceCollection)

Lägger till en singleton-tjänst av den typ som anges i TService med en implementeringstyp som anges i TImplementation till den angivna IServiceCollection.

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

Lägger till en singleton-tjänst av den typ som anges i TService med en fabrik som anges i implementationFactory till den angivna IServiceCollection.

AddSingleton<TService>(IServiceCollection, TService)

Lägger till en singleton-tjänst av den typ som anges i TService med en instans som anges i implementationInstance till den angivna IServiceCollection.

AddSingleton<TService>(IServiceCollection)

Lägger till en singleton-tjänst av den typ som anges i TService till den angivna IServiceCollection.

AddSystemd(IServiceCollection)

Konfigurerar livslängden för den IHost inbyggda från services till SystemdLifetime, tillhandahåller meddelanden för startad och stoppad app och konfigurerar konsolloggning till systemformatet.

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

Lägger till en tillfällig tjänst av den typ som anges i serviceType med en fabrik som anges i implementationFactory till den angivna IServiceCollection.

AddTransient(IServiceCollection, Type, Type)

Lägger till en tillfällig tjänst av den typ som anges i serviceType med en implementering av den typ som anges i implementationType till den angivna IServiceCollection.

AddTransient(IServiceCollection, Type)

Lägger till en tillfällig tjänst av den typ som anges i serviceType till den angivna IServiceCollection.

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

Lägger till en tillfällig tjänst av den typ som anges i TService med en implementeringstyp som anges i TImplementation med hjälp av den fabrik som anges i implementationFactory till den angivna IServiceCollection.

AddTransient<TService,TImplementation>(IServiceCollection)

Lägger till en tillfällig tjänst av den typ som anges i TService med en implementeringstyp som anges i TImplementation till den angivna IServiceCollection.

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

Lägger till en tillfällig tjänst av den typ som anges i TService med en fabrik som anges i implementationFactory till den angivna IServiceCollection.

AddTransient<TService>(IServiceCollection)

Lägger till en tillfällig tjänst av den typ som anges i TService till den angivna IServiceCollection.

AddWindowsService(IServiceCollection, Action<WindowsServiceLifetimeOptions>)

Konfigurerar livslängden för den IHost inbyggda från services till WindowsServiceLifetime och aktiverar loggning till händelseloggen med programnamnet som standardkällnamn.

AddWindowsService(IServiceCollection)

Konfigurerar livslängden för den IHost inbyggda från services till WindowsServiceLifetime och aktiverar loggning till händelseloggen med programnamnet som standardkällnamn.

BuildServiceProvider(IServiceCollection, Boolean)

Skapar en ServiceProvider innehållande tjänster från den tillhandahållna IServiceCollection valfritt aktivera omfångsvalidering.

BuildServiceProvider(IServiceCollection, ServiceProviderOptions)

Skapar en ServiceProvider innehållande tjänster från den tillhandahållna IServiceCollection valfritt aktivera omfångsvalidering.

BuildServiceProvider(IServiceCollection)

Skapar en ServiceProvider innehållande tjänster från den angivna IServiceCollection.

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

Registrerar en åtgärd som används för att konfigurera en viss typ av alternativ. Obs! Dessa körs före alla PostConfigure<TOptions>(IServiceCollection, Action<TOptions>).

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

Registrerar en åtgärd som används för att konfigurera en viss typ av alternativ. Obs! Dessa körs före alla PostConfigure<TOptions>(IServiceCollection, Action<TOptions>).

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

Registrerar en åtgärd som används för att konfigurera alla instanser av en viss typ av alternativ.

ConfigureOptions(IServiceCollection, Object)

Registrerar ett objekt som ska ha alla dess IConfigureOptions<TOptions>, IPostConfigureOptions<TOptions>och IValidateOptions<TOptions> registrerade.

ConfigureOptions(IServiceCollection, Type)

Registrerar en typ som ska ha alla sina IConfigureOptions<TOptions>, IPostConfigureOptions<TOptions>och IValidateOptions<TOptions> registrerade.

ConfigureOptions<TConfigureOptions>(IServiceCollection)

Registrerar en typ som ska ha alla sina IConfigureOptions<TOptions>, IPostConfigureOptions<TOptions>och IValidateOptions<TOptions> registrerade.

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

Registrerar en åtgärd som används för att initiera en viss typ av alternativ. Obs! Dessa körs trots allt Configure<TOptions>(IServiceCollection, Action<TOptions>).

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

Registrerar en åtgärd som används för att konfigurera en viss typ av alternativ. Obs! Dessa körs trots allt Configure<TOptions>(IServiceCollection, Action<TOptions>).

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

Registrerar en åtgärd som används för att publicera konfigurera alla instanser av en viss typ av alternativ. Obs! Dessa körs trots allt Configure<TOptions>(IServiceCollection, Action<TOptions>).

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