ServiceCollection Klas

Definitie

Standaard implementatie van 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
Overname
ServiceCollection
Implementeringen

Constructors

Name Description
ServiceCollection()

Initialiseert een nieuw exemplaar van de ServiceCollection klasse.

Eigenschappen

Name Description
Count

Hiermee haalt u het aantal elementen op dat is opgenomen in de ICollection<T>.

IsReadOnly

Hiermee wordt een waarde opgehaald die aangeeft of het ICollection<T> kenmerk Alleen-lezen is.

Item[Int32]

Hiermee haalt u het element op de opgegeven index op of stelt u het in.

Methoden

Name Description
Clear()

Hiermee verwijdert u alle items uit de ICollection<T>.

Contains(ServiceDescriptor)

Bepaalt of de ICollection<T> waarde een specifieke waarde bevat.

CopyTo(ServiceDescriptor[], Int32)

Kopieert de elementen van de ICollection<T> elementen naar een Array, beginnend bij een bepaalde Array index.

Equals(Object)

Bepaalt of het opgegeven object gelijk is aan het huidige object.

(Overgenomen van Object)
GetEnumerator()

Retourneert een enumerator die door de verzameling wordt herhaald.

GetHashCode()

Fungeert als de standaardhashfunctie.

(Overgenomen van Object)
GetType()

Hiermee haalt u de Type huidige instantie op.

(Overgenomen van Object)
IndexOf(ServiceDescriptor)

Bepaalt de index van een specifiek item in de IList<T>.

Insert(Int32, ServiceDescriptor)

Hiermee voegt u een item toe aan de IList<T> opgegeven index.

MakeReadOnly()

Hiermee wordt deze verzameling alleen-lezen.

MemberwiseClone()

Hiermee maakt u een ondiepe kopie van de huidige Object.

(Overgenomen van Object)
Remove(ServiceDescriptor)

Hiermee verwijdert u het eerste exemplaar van een specifiek object uit de ICollection<T>.

RemoveAt(Int32)

Hiermee verwijdert u het IList<T> item in de opgegeven index.

ToString()

Retourneert een tekenreeks die het huidige object vertegenwoordigt.

(Overgenomen van Object)

Expliciete interface-implementaties

Name Description
ICollection<ServiceDescriptor>.Add(ServiceDescriptor)

Voegt een item toe aan de ICollection<T>.

IEnumerable.GetEnumerator()

Retourneert een enumerator die door een verzameling wordt herhaald.

Extensiemethoden

Name Description
Add(IServiceCollection, IEnumerable<ServiceDescriptor>)

Voegt een reeks toe ServiceDescriptor aan de collection.

Add(IServiceCollection, ServiceDescriptor)

Hiermee voegt u de opgegeven descriptor waarde toe aan de collection.

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

Voeg een IHostedService registratie toe voor het opgegeven type.

AddHostedService<THostedService>(IServiceCollection)

Voeg een IHostedService registratie toe voor het opgegeven type.

AddHybridCache(IServiceCollection, Action<HybridCacheOptions>)

Voegt ondersteuning toe voor cacheservices met meerdere lagen.

AddHybridCache(IServiceCollection)

Voegt ondersteuning toe voor cacheservices met meerdere lagen.

AddKeyedHybridCache(IServiceCollection, Object, Action<HybridCacheOptions>)

Voegt ondersteuning toe voor cacheservices met meerdere lagen met een sleutelregistratie.

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

Voegt ondersteuning toe voor cacheservices met meerdere lagen met een sleutelregistratie.

AddKeyedHybridCache(IServiceCollection, Object, String)

Voegt ondersteuning toe voor cacheservices met meerdere lagen met een sleutelregistratie.

AddKeyedHybridCache(IServiceCollection, Object)

Voegt ondersteuning toe voor cacheservices met meerdere lagen met een sleutelregistratie.

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

Hiermee voegt u een scoped service toe van het type dat is opgegeven met een fabriek die is opgegeven serviceType in implementationFactory het opgegeven IServiceCollection.

AddKeyedScoped(IServiceCollection, Type, Object, Type)

Hiermee wordt een scoped service van het type toegevoegd dat is serviceType opgegeven met een implementatie van het type dat is opgegeven aan implementationType de opgegeven IServiceCollection.

AddKeyedScoped(IServiceCollection, Type, Object)

Hiermee wordt een scoped service van het type toegevoegd dat is serviceType opgegeven aan de opgegeven IServiceCollection.

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

Hiermee voegt u een scoped service toe van het type dat is opgegeven met een implementatietype dat is opgegeven in TService het gebruik van de fabriek die is opgegeven TImplementation in implementationFactory het opgegevenIServiceCollection.

AddKeyedScoped<TService,TImplementation>(IServiceCollection, Object)

Hiermee voegt u een scoped service toe van het type dat is opgegeven met een implementatietype dat is opgegeven TService in TImplementation het opgegeven IServiceCollection.

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

Hiermee voegt u een scoped service toe van het type dat is opgegeven met een fabriek die is opgegeven TService in implementationFactory het opgegeven IServiceCollection.

AddKeyedScoped<TService>(IServiceCollection, Object)

Hiermee wordt een scoped service van het type toegevoegd dat is TService opgegeven aan de opgegeven IServiceCollection.

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

Hiermee voegt u een singleton-service toe van het type dat is opgegeven in serviceType met een fabriek die is opgegeven in implementationFactory het opgegeven IServiceCollection.

AddKeyedSingleton(IServiceCollection, Type, Object, Object)

Hiermee voegt u een singleton-service toe van het type dat is opgegeven met een exemplaar dat is opgegeven serviceType in implementationInstance de opgegeven IServiceCollection.

AddKeyedSingleton(IServiceCollection, Type, Object, Type)

Hiermee wordt een singleton-service van het type toegevoegd dat is serviceType opgegeven met een implementatie van het type dat is opgegeven in implementationType de opgegeven IServiceCollection.

AddKeyedSingleton(IServiceCollection, Type, Object)

Hiermee wordt een singleton-service van het type toegevoegd dat is opgegeven aan serviceType de opgegeven IServiceCollection.

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

Voegt een singleton-service toe van het type dat is opgegeven met een implementatietype dat is opgegeven TService in TImplementation het gebruik van de fabriek die is opgegeven in implementationFactory het opgegeven IServiceCollection.

AddKeyedSingleton<TService,TImplementation>(IServiceCollection, Object)

Hiermee voegt u een singleton-service toe van het type dat is opgegeven met een implementatietype dat is opgegeven TService in TImplementation het opgegeven IServiceCollection.

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

Hiermee voegt u een singleton-service toe van het type dat is opgegeven in TService met een fabriek die is opgegeven in implementationFactory het opgegeven IServiceCollection.

AddKeyedSingleton<TService>(IServiceCollection, Object, TService)

Hiermee voegt u een singleton-service toe van het type dat is opgegeven met een exemplaar dat is opgegeven TService in implementationInstance de opgegeven IServiceCollection.

AddKeyedSingleton<TService>(IServiceCollection, Object)

Hiermee wordt een singleton-service van het type toegevoegd dat is opgegeven aan TService de opgegeven IServiceCollection.

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

Voegt een tijdelijke service toe van het type dat is opgegeven met een fabriek die is opgegeven serviceType in implementationFactory het opgegeven IServiceCollection.

AddKeyedTransient(IServiceCollection, Type, Object, Type)

Voegt een tijdelijke service toe van het type dat is opgegeven met een implementatie van het type dat is opgegeven serviceType aan implementationType de opgegeven IServiceCollection.

AddKeyedTransient(IServiceCollection, Type, Object)

Hiermee wordt een tijdelijke service van het type toegevoegd dat is opgegeven aan serviceType de opgegeven IServiceCollection.

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

Voegt een tijdelijke service toe van het type dat is opgegeven TService met een implementatietype dat is opgegeven in TImplementation het gebruik van de fabriek die is opgegeven in implementationFactory het opgegeven IServiceCollection.

AddKeyedTransient<TService,TImplementation>(IServiceCollection, Object)

Voegt een tijdelijke service toe van het type dat is opgegeven met een implementatietype dat is opgegeven TService in TImplementation de opgegeven IServiceCollection.

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

Voegt een tijdelijke service toe van het type dat is opgegeven met een fabriek die is opgegeven TService in implementationFactory het opgegeven IServiceCollection.

AddKeyedTransient<TService>(IServiceCollection, Object)

Hiermee wordt een tijdelijke service van het type toegevoegd dat is opgegeven aan TService de opgegeven IServiceCollection.

AddLogging(IServiceCollection, Action<ILoggingBuilder>)

Hiermee voegt u logboekregistratieservices toe aan de opgegeven IServiceCollection.

AddLogging(IServiceCollection)

Hiermee voegt u logboekregistratieservices toe aan de opgegeven IServiceCollection.

AddOptions(IServiceCollection)

Voegt services toe die vereist zijn voor het gebruik van opties.

AddOptions<TOptions>(IServiceCollection, String)

Hiermee haalt u een opbouwfunctie voor opties op die oproepen voor dezelfde naam TOptions doorstuurt naar de onderliggende serviceverzameling.

AddOptions<TOptions>(IServiceCollection)

Hiermee haalt u een opbouwfunctie voor opties op waarmee aanroepen voor dezelfde TOptions configuratie worden doorgestuurd naar de onderliggende serviceverzameling.

AddOptionsWithValidateOnStart<TOptions,TValidateOptions>(IServiceCollection, String)

Voegt services toe die vereist zijn voor het gebruik van opties en dwingt validatiecontrole voor opties af bij het starten in plaats van tijdens runtime.

AddOptionsWithValidateOnStart<TOptions>(IServiceCollection, String)

Voegt services toe die vereist zijn voor het gebruik van opties en dwingt validatiecontrole voor opties af bij het starten in plaats van tijdens runtime.

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

Hiermee voegt u een scoped service toe van het type dat is opgegeven met een fabriek die is opgegeven serviceType in implementationFactory het opgegeven IServiceCollection.

AddScoped(IServiceCollection, Type, Type)

Hiermee wordt een scoped service van het type toegevoegd dat is serviceType opgegeven met een implementatie van het type dat is opgegeven aan implementationType de opgegeven IServiceCollection.

AddScoped(IServiceCollection, Type)

Hiermee wordt een scoped service van het type toegevoegd dat is serviceType opgegeven aan de opgegeven IServiceCollection.

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

Hiermee voegt u een scoped service toe van het type dat is opgegeven met een implementatietype dat is opgegeven in TService het gebruik van de fabriek die is opgegeven TImplementation in implementationFactory het opgegevenIServiceCollection.

AddScoped<TService,TImplementation>(IServiceCollection)

Hiermee voegt u een scoped service toe van het type dat is opgegeven met een implementatietype dat is opgegeven TService in TImplementation het opgegeven IServiceCollection.

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

Hiermee voegt u een scoped service toe van het type dat is opgegeven met een fabriek die is opgegeven TService in implementationFactory het opgegeven IServiceCollection.

AddScoped<TService>(IServiceCollection)

Hiermee wordt een scoped service van het type toegevoegd dat is TService opgegeven aan de opgegeven IServiceCollection.

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

Hiermee voegt u een singleton-service toe van het type dat is opgegeven in serviceType met een fabriek die is opgegeven in implementationFactory het opgegeven IServiceCollection.

AddSingleton(IServiceCollection, Type, Object)

Hiermee voegt u een singleton-service toe van het type dat is opgegeven met een exemplaar dat is opgegeven serviceType in implementationInstance de opgegeven IServiceCollection.

AddSingleton(IServiceCollection, Type, Type)

Hiermee wordt een singleton-service van het type toegevoegd dat is serviceType opgegeven met een implementatie van het type dat is opgegeven in implementationType de opgegeven IServiceCollection.

AddSingleton(IServiceCollection, Type)

Hiermee wordt een singleton-service van het type toegevoegd dat is opgegeven aan serviceType de opgegeven IServiceCollection.

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

Voegt een singleton-service toe van het type dat is opgegeven met een implementatietype dat is opgegeven TService in TImplementation het gebruik van de fabriek die is opgegeven in implementationFactory het opgegeven IServiceCollection.

AddSingleton<TService,TImplementation>(IServiceCollection)

Hiermee voegt u een singleton-service toe van het type dat is opgegeven met een implementatietype dat is opgegeven TService in TImplementation het opgegeven IServiceCollection.

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

Hiermee voegt u een singleton-service toe van het type dat is opgegeven in TService met een fabriek die is opgegeven in implementationFactory het opgegeven IServiceCollection.

AddSingleton<TService>(IServiceCollection, TService)

Hiermee voegt u een singleton-service toe van het type dat is opgegeven met een exemplaar dat is opgegeven TService in implementationInstance de opgegeven IServiceCollection.

AddSingleton<TService>(IServiceCollection)

Hiermee wordt een singleton-service van het type toegevoegd dat is opgegeven aan TService de opgegeven IServiceCollection.

AddSystemd(IServiceCollection)

Hiermee configureert u de levensduur van de IHost ingebouwde services indeling SystemdLifetime, ontvangt u meldingsberichten voor de toepassing die is gestart en gestopt en configureert u de logboekregistratie van de console in de systeemindeling.

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

Voegt een tijdelijke service toe van het type dat is opgegeven met een fabriek die is opgegeven serviceType in implementationFactory het opgegeven IServiceCollection.

AddTransient(IServiceCollection, Type, Type)

Voegt een tijdelijke service toe van het type dat is opgegeven met een implementatie van het type dat is opgegeven serviceType aan implementationType de opgegeven IServiceCollection.

AddTransient(IServiceCollection, Type)

Hiermee wordt een tijdelijke service van het type toegevoegd dat is opgegeven aan serviceType de opgegeven IServiceCollection.

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

Voegt een tijdelijke service toe van het type dat is opgegeven TService met een implementatietype dat is opgegeven in TImplementation het gebruik van de fabriek die is opgegeven in implementationFactory het opgegeven IServiceCollection.

AddTransient<TService,TImplementation>(IServiceCollection)

Voegt een tijdelijke service toe van het type dat is opgegeven met een implementatietype dat is opgegeven TService in TImplementation de opgegeven IServiceCollection.

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

Voegt een tijdelijke service toe van het type dat is opgegeven met een fabriek die is opgegeven TService in implementationFactory het opgegeven IServiceCollection.

AddTransient<TService>(IServiceCollection)

Hiermee wordt een tijdelijke service van het type toegevoegd dat is opgegeven aan TService de opgegeven IServiceCollection.

AddWindowsService(IServiceCollection, Action<WindowsServiceLifetimeOptions>)

Hiermee configureert u de levensduur van de IHost ingebouwde services database WindowsServiceLifetime en schakelt u logboekregistratie in het gebeurtenislogboek in met de toepassingsnaam als de standaardbronnaam.

AddWindowsService(IServiceCollection)

Hiermee configureert u de levensduur van de IHost ingebouwde services database WindowsServiceLifetime en schakelt u logboekregistratie in het gebeurtenislogboek in met de toepassingsnaam als de standaardbronnaam.

BuildServiceProvider(IServiceCollection, Boolean)

Hiermee maakt u een ServiceProvider bevatde services op basis van de opgegeven IServiceCollection optie voor het inschakelen van bereikvalidatie.

BuildServiceProvider(IServiceCollection, ServiceProviderOptions)

Hiermee maakt u een ServiceProvider bevatde services op basis van de opgegeven IServiceCollection optie voor het inschakelen van bereikvalidatie.

BuildServiceProvider(IServiceCollection)

Hiermee maakt u een ServiceProvider bevatde services van de geleverde IServiceCollection.

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

Registreert een actie die wordt gebruikt om een bepaald type opties te configureren. Opmerking: deze worden voor alles PostConfigure<TOptions>(IServiceCollection, Action<TOptions>)uitgevoerd.

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

Registreert een actie die wordt gebruikt om een bepaald type opties te configureren. Opmerking: deze worden voor alles PostConfigure<TOptions>(IServiceCollection, Action<TOptions>)uitgevoerd.

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

Registreert een actie die wordt gebruikt om alle exemplaren van een bepaald type opties te configureren.

ConfigureOptions(IServiceCollection, Object)

Registreert een object dat alle , IConfigureOptions<TOptions>IPostConfigureOptions<TOptions>en IValidateOptions<TOptions> geregistreerde objecten bevat.

ConfigureOptions(IServiceCollection, Type)

Registreert een type dat alle , IConfigureOptions<TOptions>IPostConfigureOptions<TOptions>en IValidateOptions<TOptions> geregistreerde.

ConfigureOptions<TConfigureOptions>(IServiceCollection)

Registreert een type dat alle , IConfigureOptions<TOptions>IPostConfigureOptions<TOptions>en IValidateOptions<TOptions> geregistreerde.

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

Registreert een actie die wordt gebruikt om een bepaald type opties te initialiseren. Opmerking: Deze worden immers Configure<TOptions>(IServiceCollection, Action<TOptions>)uitgevoerd.

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

Registreert een actie die wordt gebruikt om een bepaald type opties te configureren. Opmerking: Deze worden immers Configure<TOptions>(IServiceCollection, Action<TOptions>)uitgevoerd.

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

Registreert een actie die wordt gebruikt om alle exemplaren van een bepaald type opties te posten. Opmerking: Deze worden immers Configure<TOptions>(IServiceCollection, Action<TOptions>)uitgevoerd.

RemoveAll(IServiceCollection, Type)

Hiermee verwijdert u alle services van het type serviceType .IServiceCollection

RemoveAll<T>(IServiceCollection)

Hiermee verwijdert u alle services van het type T .IServiceCollection

RemoveAllKeyed(IServiceCollection, Type, Object)

Hiermee verwijdert u alle services van het type serviceType .IServiceCollection

RemoveAllKeyed<T>(IServiceCollection, Object)

Hiermee verwijdert u alle services van het type T .IServiceCollection

Replace(IServiceCollection, ServiceDescriptor)

Hiermee verwijdert u de eerste service IServiceCollection met hetzelfde servicetype als descriptor en voegt u deze toe descriptor aan de verzameling.

TryAdd(IServiceCollection, IEnumerable<ServiceDescriptor>)

Hiermee voegt u de opgegeven descriptors waarde toe aan de collection functie als het servicetype nog niet is geregistreerd.

TryAdd(IServiceCollection, ServiceDescriptor)

Hiermee voegt u de opgegeven descriptor waarde toe aan de collection functie als het servicetype nog niet is geregistreerd.

TryAddEnumerable(IServiceCollection, IEnumerable<ServiceDescriptor>)

Hiermee voegt u de opgegeven ServiceDescriptors toe als een bestaande descriptor met hetzelfde ServiceType en een implementatie die nog niet bestaat in services.

TryAddEnumerable(IServiceCollection, ServiceDescriptor)

Voegt een ServiceDescriptor als een bestaande descriptor toe met hetzelfde ServiceType en een implementatie die nog niet bestaat.services

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

Voegt de opgegeven service als een Scoped service toe met behulp van de fabriek die is opgegeven in implementationFactory de collection als het servicetype nog niet is geregistreerd.

TryAddKeyedScoped(IServiceCollection, Type, Object, Type)

Voegt de opgegeven service als een Scoped service met de implementationType implementatie toe aan de collection als het servicetype nog niet is geregistreerd.

TryAddKeyedScoped(IServiceCollection, Type, Object)

Voegt de opgegeven service als een Scoped service toe aan het collection servicetype als het servicetype nog niet is geregistreerd.

TryAddKeyedScoped<TService,TImplementation>(IServiceCollection, Object)

Voegt het opgegeven TService als een Scoped service-implementatietype toe dat is opgegeven in TImplementation de collection als het servicetype nog niet is geregistreerd.

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

Voegt de opgegeven TService als een Scoped service toe met behulp van de fabriek die is opgegeven in implementationFactory de services als het servicetype nog niet is geregistreerd.

TryAddKeyedScoped<TService>(IServiceCollection, Object)

Voegt de opgegeven TService als een Scoped service toe aan het collection servicetype als het servicetype nog niet is geregistreerd.

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

Voegt de opgegeven service als een Singleton service toe met behulp van de fabriek die is opgegeven in implementationFactory de collection als het servicetype nog niet is geregistreerd.

TryAddKeyedSingleton(IServiceCollection, Type, Object, Type)

Voegt de opgegeven service als een Singleton service met de implementationType implementatie toe aan de collection als het servicetype nog niet is geregistreerd.

TryAddKeyedSingleton(IServiceCollection, Type, Object)

Voegt de opgegeven service als een Singleton service toe aan het collection servicetype als het servicetype nog niet is geregistreerd.

TryAddKeyedSingleton<TService,TImplementation>(IServiceCollection, Object)

Voegt het opgegeven TService als een Singleton service-implementatietype toe dat is opgegeven in TImplementation de collection als het servicetype nog niet is geregistreerd.

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

Voegt de opgegeven TService als een Singleton service toe met behulp van de fabriek die is opgegeven in implementationFactory de services als het servicetype nog niet is geregistreerd.

TryAddKeyedSingleton<TService>(IServiceCollection, Object, TService)

Voegt de opgegeven TService als een Singleton service toe met een exemplaar dat is opgegeven in instance de collection als het servicetype nog niet is geregistreerd.

TryAddKeyedSingleton<TService>(IServiceCollection, Object)

Voegt de opgegeven TService als een Singleton service toe aan het collection servicetype als het servicetype nog niet is geregistreerd.

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

Voegt de opgegeven service als een Transient service toe met behulp van de fabriek die is opgegeven in implementationFactory de collection als het servicetype nog niet is geregistreerd.

TryAddKeyedTransient(IServiceCollection, Type, Object, Type)

Voegt de opgegeven service als een Transient service met de implementationType implementatie toe aan de collection als het servicetype nog niet is geregistreerd.

TryAddKeyedTransient(IServiceCollection, Type, Object)

Voegt de opgegeven service als een Transient service toe aan het collection servicetype als het servicetype nog niet is geregistreerd.

TryAddKeyedTransient<TService,TImplementation>(IServiceCollection, Object)

Voegt het opgegeven TService als een Transient service-implementatietype toe dat is opgegeven in TImplementation de collection als het servicetype nog niet is geregistreerd.

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

Voegt de opgegeven TService als een Transient service toe met behulp van de fabriek die is opgegeven in implementationFactory de services als het servicetype nog niet is geregistreerd.

TryAddKeyedTransient<TService>(IServiceCollection, Object)

Voegt de opgegeven TService als een Transient service toe aan het collection servicetype als het servicetype nog niet is geregistreerd.

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

Voegt de opgegeven service als een Scoped service toe met behulp van de fabriek die is opgegeven in implementationFactory de collection als het servicetype nog niet is geregistreerd.

TryAddScoped(IServiceCollection, Type, Type)

Voegt de opgegeven service als een Scoped service met de implementationType implementatie toe aan de collection als het servicetype nog niet is geregistreerd.

TryAddScoped(IServiceCollection, Type)

Voegt de opgegeven service als een Scoped service toe aan het collection servicetype als het servicetype nog niet is geregistreerd.

TryAddScoped<TService,TImplementation>(IServiceCollection)

Voegt het opgegeven TService als een Scoped service-implementatietype toe dat is opgegeven in TImplementation de collection als het servicetype nog niet is geregistreerd.

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

Voegt de opgegeven TService als een Scoped service toe met behulp van de fabriek die is opgegeven in implementationFactory de services als het servicetype nog niet is geregistreerd.

TryAddScoped<TService>(IServiceCollection)

Voegt de opgegeven TService als een Scoped service toe aan het collection servicetype als het servicetype nog niet is geregistreerd.

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

Voegt de opgegeven service als een Singleton service toe met behulp van de fabriek die is opgegeven in implementationFactory de collection als het servicetype nog niet is geregistreerd.

TryAddSingleton(IServiceCollection, Type, Type)

Voegt de opgegeven service als een Singleton service met de implementationType implementatie toe aan de collection als het servicetype nog niet is geregistreerd.

TryAddSingleton(IServiceCollection, Type)

Voegt de opgegeven service als een Singleton service toe aan het collection servicetype als het servicetype nog niet is geregistreerd.

TryAddSingleton<TService,TImplementation>(IServiceCollection)

Voegt het opgegeven TService als een Singleton service-implementatietype toe dat is opgegeven in TImplementation de collection als het servicetype nog niet is geregistreerd.

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

Voegt de opgegeven TService als een Singleton service toe met behulp van de fabriek die is opgegeven in implementationFactory de services als het servicetype nog niet is geregistreerd.

TryAddSingleton<TService>(IServiceCollection, TService)

Voegt de opgegeven TService als een Singleton service toe met een exemplaar dat is opgegeven in instance de collection als het servicetype nog niet is geregistreerd.

TryAddSingleton<TService>(IServiceCollection)

Voegt de opgegeven TService als een Singleton service toe aan het collection servicetype als het servicetype nog niet is geregistreerd.

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

Voegt de opgegeven service als een Transient service toe met behulp van de fabriek die is opgegeven in implementationFactory de collection als het servicetype nog niet is geregistreerd.

TryAddTransient(IServiceCollection, Type, Type)

Voegt de opgegeven service als een Transient service met de implementationType implementatie toe aan de collection als het servicetype nog niet is geregistreerd.

TryAddTransient(IServiceCollection, Type)

Voegt de opgegeven service als een Transient service toe aan het collection servicetype als het servicetype nog niet is geregistreerd.

TryAddTransient<TService,TImplementation>(IServiceCollection)

Voegt het opgegeven TService als een Transient service-implementatietype toe dat is opgegeven in TImplementation de collection als het servicetype nog niet is geregistreerd.

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

Voegt de opgegeven TService als een Transient service toe met behulp van de fabriek die is opgegeven in implementationFactory de services als het servicetype nog niet is geregistreerd.

TryAddTransient<TService>(IServiceCollection)

Voegt de opgegeven TService als een Transient service toe aan het collection servicetype als het servicetype nog niet is geregistreerd.

Van toepassing op