ServiceCollection Klass
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
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 |
| Add(IServiceCollection, ServiceDescriptor) |
Lägger till den angivna |
| 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 |
| AddKeyedScoped(IServiceCollection, Type, Object, Type) |
Lägger till en begränsad tjänst av den typ som anges i |
| AddKeyedScoped(IServiceCollection, Type, Object) |
Lägger till en begränsad tjänst av den typ som anges i |
| AddKeyedScoped<TService,TImplementation>(IServiceCollection, Object, Func<IServiceProvider,Object,TImplementation>) |
Lägger till en begränsad tjänst av den typ som anges i |
| AddKeyedScoped<TService,TImplementation>(IServiceCollection, Object) |
Lägger till en begränsad tjänst av den typ som anges i |
| AddKeyedScoped<TService>(IServiceCollection, Object, Func<IServiceProvider,Object,TService>) |
Lägger till en begränsad tjänst av den typ som anges i |
| AddKeyedScoped<TService>(IServiceCollection, Object) |
Lägger till en begränsad tjänst av den typ som anges i |
| AddKeyedSingleton(IServiceCollection, Type, Object, Func<IServiceProvider,Object,Object>) |
Lägger till en singleton-tjänst av den typ som anges i |
| AddKeyedSingleton(IServiceCollection, Type, Object, Object) |
Lägger till en singleton-tjänst av den typ som anges i |
| AddKeyedSingleton(IServiceCollection, Type, Object, Type) |
Lägger till en singleton-tjänst av den typ som anges i |
| AddKeyedSingleton(IServiceCollection, Type, Object) |
Lägger till en singleton-tjänst av den typ som anges i |
| AddKeyedSingleton<TService,TImplementation>(IServiceCollection, Object, Func<IServiceProvider,Object,TImplementation>) |
Lägger till en singleton-tjänst av den typ som anges i |
| AddKeyedSingleton<TService,TImplementation>(IServiceCollection, Object) |
Lägger till en singleton-tjänst av den typ som anges i |
| AddKeyedSingleton<TService>(IServiceCollection, Object, Func<IServiceProvider,Object,TService>) |
Lägger till en singleton-tjänst av den typ som anges i |
| AddKeyedSingleton<TService>(IServiceCollection, Object, TService) |
Lägger till en singleton-tjänst av den typ som anges i |
| AddKeyedSingleton<TService>(IServiceCollection, Object) |
Lägger till en singleton-tjänst av den typ som anges i |
| AddKeyedTransient(IServiceCollection, Type, Object, Func<IServiceProvider,Object,Object>) |
Lägger till en tillfällig tjänst av den typ som anges i |
| AddKeyedTransient(IServiceCollection, Type, Object, Type) |
Lägger till en tillfällig tjänst av den typ som anges i |
| AddKeyedTransient(IServiceCollection, Type, Object) |
Lägger till en tillfällig tjänst av den typ som anges i |
| AddKeyedTransient<TService,TImplementation>(IServiceCollection, Object, Func<IServiceProvider,Object,TImplementation>) |
Lägger till en tillfällig tjänst av den typ som anges i |
| AddKeyedTransient<TService,TImplementation>(IServiceCollection, Object) |
Lägger till en tillfällig tjänst av den typ som anges i |
| AddKeyedTransient<TService>(IServiceCollection, Object, Func<IServiceProvider,Object,TService>) |
Lägger till en tillfällig tjänst av den typ som anges i |
| AddKeyedTransient<TService>(IServiceCollection, Object) |
Lägger till en tillfällig tjänst av den typ som anges i |
| 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 |
| AddOptions<TOptions>(IServiceCollection) |
Hämtar en alternativbyggare som vidarebefordrar Konfigurera anrop för samma |
| 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 |
| AddScoped(IServiceCollection, Type, Type) |
Lägger till en begränsad tjänst av den typ som anges i |
| AddScoped(IServiceCollection, Type) |
Lägger till en begränsad tjänst av den typ som anges i |
| AddScoped<TService,TImplementation>(IServiceCollection, Func<IServiceProvider,TImplementation>) |
Lägger till en begränsad tjänst av den typ som anges i |
| AddScoped<TService,TImplementation>(IServiceCollection) |
Lägger till en begränsad tjänst av den typ som anges i |
| AddScoped<TService>(IServiceCollection, Func<IServiceProvider,TService>) |
Lägger till en begränsad tjänst av den typ som anges i |
| AddScoped<TService>(IServiceCollection) |
Lägger till en begränsad tjänst av den typ som anges i |
| AddSingleton(IServiceCollection, Type, Func<IServiceProvider,Object>) |
Lägger till en singleton-tjänst av den typ som anges i |
| AddSingleton(IServiceCollection, Type, Object) |
Lägger till en singleton-tjänst av den typ som anges i |
| AddSingleton(IServiceCollection, Type, Type) |
Lägger till en singleton-tjänst av den typ som anges i |
| AddSingleton(IServiceCollection, Type) |
Lägger till en singleton-tjänst av den typ som anges i |
| AddSingleton<TService,TImplementation>(IServiceCollection, Func<IServiceProvider,TImplementation>) |
Lägger till en singleton-tjänst av den typ som anges i |
| AddSingleton<TService,TImplementation>(IServiceCollection) |
Lägger till en singleton-tjänst av den typ som anges i |
| AddSingleton<TService>(IServiceCollection, Func<IServiceProvider,TService>) |
Lägger till en singleton-tjänst av den typ som anges i |
| AddSingleton<TService>(IServiceCollection, TService) |
Lägger till en singleton-tjänst av den typ som anges i |
| AddSingleton<TService>(IServiceCollection) |
Lägger till en singleton-tjänst av den typ som anges i |
| AddSystemd(IServiceCollection) |
Konfigurerar livslängden för den IHost inbyggda från |
| AddTransient(IServiceCollection, Type, Func<IServiceProvider,Object>) |
Lägger till en tillfällig tjänst av den typ som anges i |
| AddTransient(IServiceCollection, Type, Type) |
Lägger till en tillfällig tjänst av den typ som anges i |
| AddTransient(IServiceCollection, Type) |
Lägger till en tillfällig tjänst av den typ som anges i |
| AddTransient<TService,TImplementation>(IServiceCollection, Func<IServiceProvider,TImplementation>) |
Lägger till en tillfällig tjänst av den typ som anges i |
| AddTransient<TService,TImplementation>(IServiceCollection) |
Lägger till en tillfällig tjänst av den typ som anges i |
| AddTransient<TService>(IServiceCollection, Func<IServiceProvider,TService>) |
Lägger till en tillfällig tjänst av den typ som anges i |
| AddTransient<TService>(IServiceCollection) |
Lägger till en tillfällig tjänst av den typ som anges i |
| AddWindowsService(IServiceCollection, Action<WindowsServiceLifetimeOptions>) |
Konfigurerar livslängden för den IHost inbyggda från |
| AddWindowsService(IServiceCollection) |
Konfigurerar livslängden för den IHost inbyggda från |
| 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 |
| RemoveAll<T>(IServiceCollection) |
Tar bort alla tjänster av typen |
| RemoveAllKeyed(IServiceCollection, Type, Object) |
Tar bort alla tjänster av typen |
| RemoveAllKeyed<T>(IServiceCollection, Object) |
Tar bort alla tjänster av typen |
| Replace(IServiceCollection, ServiceDescriptor) |
Tar bort den första tjänsten i IServiceCollection med samma tjänsttyp som |
| TryAdd(IServiceCollection, IEnumerable<ServiceDescriptor>) |
Lägger till den angivna |
| TryAdd(IServiceCollection, ServiceDescriptor) |
Lägger till den angivna |
| TryAddEnumerable(IServiceCollection, IEnumerable<ServiceDescriptor>) |
Lägger till angivna ServiceDescriptors om en befintlig beskrivning med samma ServiceType och en implementering som inte redan finns i |
| TryAddEnumerable(IServiceCollection, ServiceDescriptor) |
Lägger till en ServiceDescriptor om en befintlig beskrivning med samma ServiceType och en implementering som inte redan finns i |
| TryAddKeyedScoped(IServiceCollection, Type, Object, Func<IServiceProvider,Object,Object>) |
Lägger till den angivna |
| TryAddKeyedScoped(IServiceCollection, Type, Object, Type) |
Lägger till den angivna |
| TryAddKeyedScoped(IServiceCollection, Type, Object) |
Lägger till den angivna |
| TryAddKeyedScoped<TService,TImplementation>(IServiceCollection, Object) |
Lägger till den angivna |
| TryAddKeyedScoped<TService>(IServiceCollection, Object, Func<IServiceProvider,Object,TService>) |
Lägger till den angivna |
| TryAddKeyedScoped<TService>(IServiceCollection, Object) |
Lägger till den angivna |
| TryAddKeyedSingleton(IServiceCollection, Type, Object, Func<IServiceProvider,Object,Object>) |
Lägger till den angivna |
| TryAddKeyedSingleton(IServiceCollection, Type, Object, Type) |
Lägger till den angivna |
| TryAddKeyedSingleton(IServiceCollection, Type, Object) |
Lägger till den angivna |
| TryAddKeyedSingleton<TService,TImplementation>(IServiceCollection, Object) |
Lägger till den angivna |
| TryAddKeyedSingleton<TService>(IServiceCollection, Object, Func<IServiceProvider,Object,TService>) |
Lägger till den angivna |
| TryAddKeyedSingleton<TService>(IServiceCollection, Object, TService) |
Lägger till den angivna |
| TryAddKeyedSingleton<TService>(IServiceCollection, Object) |
Lägger till den angivna |
| TryAddKeyedTransient(IServiceCollection, Type, Object, Func<IServiceProvider,Object,Object>) |
Lägger till den angivna |
| TryAddKeyedTransient(IServiceCollection, Type, Object, Type) |
Lägger till den angivna |
| TryAddKeyedTransient(IServiceCollection, Type, Object) |
Lägger till den angivna |
| TryAddKeyedTransient<TService,TImplementation>(IServiceCollection, Object) |
Lägger till den angivna |
| TryAddKeyedTransient<TService>(IServiceCollection, Object, Func<IServiceProvider,Object,TService>) |
Lägger till den angivna |
| TryAddKeyedTransient<TService>(IServiceCollection, Object) |
Lägger till den angivna |
| TryAddScoped(IServiceCollection, Type, Func<IServiceProvider,Object>) |
Lägger till den angivna |
| TryAddScoped(IServiceCollection, Type, Type) |
Lägger till den angivna |
| TryAddScoped(IServiceCollection, Type) |
Lägger till den angivna |
| TryAddScoped<TService,TImplementation>(IServiceCollection) |
Lägger till den angivna |
| TryAddScoped<TService>(IServiceCollection, Func<IServiceProvider,TService>) |
Lägger till den angivna |
| TryAddScoped<TService>(IServiceCollection) |
Lägger till den angivna |
| TryAddSingleton(IServiceCollection, Type, Func<IServiceProvider,Object>) |
Lägger till den angivna |
| TryAddSingleton(IServiceCollection, Type, Type) |
Lägger till den angivna |
| TryAddSingleton(IServiceCollection, Type) |
Lägger till den angivna |
| TryAddSingleton<TService,TImplementation>(IServiceCollection) |
Lägger till den angivna |
| TryAddSingleton<TService>(IServiceCollection, Func<IServiceProvider,TService>) |
Lägger till den angivna |
| TryAddSingleton<TService>(IServiceCollection, TService) |
Lägger till den angivna |
| TryAddSingleton<TService>(IServiceCollection) |
Lägger till den angivna |
| TryAddTransient(IServiceCollection, Type, Func<IServiceProvider,Object>) |
Lägger till den angivna |
| TryAddTransient(IServiceCollection, Type, Type) |
Lägger till den angivna |
| TryAddTransient(IServiceCollection, Type) |
Lägger till den angivna |
| TryAddTransient<TService,TImplementation>(IServiceCollection) |
Lägger till den angivna |
| TryAddTransient<TService>(IServiceCollection, Func<IServiceProvider,TService>) |
Lägger till den angivna |
| TryAddTransient<TService>(IServiceCollection) |
Lägger till den angivna |