ServiceCollection Klas
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
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 |
| Add(IServiceCollection, ServiceDescriptor) |
Hiermee voegt u de opgegeven |
| 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 |
| AddKeyedScoped(IServiceCollection, Type, Object, Type) |
Hiermee wordt een scoped service van het type toegevoegd dat is |
| AddKeyedScoped(IServiceCollection, Type, Object) |
Hiermee wordt een scoped service van het type toegevoegd dat is |
| 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 |
| AddKeyedScoped<TService,TImplementation>(IServiceCollection, Object) |
Hiermee voegt u een scoped service toe van het type dat is opgegeven met een implementatietype dat is opgegeven |
| 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 |
| AddKeyedScoped<TService>(IServiceCollection, Object) |
Hiermee wordt een scoped service van het type toegevoegd dat is |
| AddKeyedSingleton(IServiceCollection, Type, Object, Func<IServiceProvider,Object,Object>) |
Hiermee voegt u een singleton-service toe van het type dat is opgegeven in |
| AddKeyedSingleton(IServiceCollection, Type, Object, Object) |
Hiermee voegt u een singleton-service toe van het type dat is opgegeven met een exemplaar dat is opgegeven |
| AddKeyedSingleton(IServiceCollection, Type, Object, Type) |
Hiermee wordt een singleton-service van het type toegevoegd dat is |
| AddKeyedSingleton(IServiceCollection, Type, Object) |
Hiermee wordt een singleton-service van het type toegevoegd dat is opgegeven aan |
| 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 |
| AddKeyedSingleton<TService,TImplementation>(IServiceCollection, Object) |
Hiermee voegt u een singleton-service toe van het type dat is opgegeven met een implementatietype dat is opgegeven |
| AddKeyedSingleton<TService>(IServiceCollection, Object, Func<IServiceProvider,Object,TService>) |
Hiermee voegt u een singleton-service toe van het type dat is opgegeven in |
| AddKeyedSingleton<TService>(IServiceCollection, Object, TService) |
Hiermee voegt u een singleton-service toe van het type dat is opgegeven met een exemplaar dat is opgegeven |
| AddKeyedSingleton<TService>(IServiceCollection, Object) |
Hiermee wordt een singleton-service van het type toegevoegd dat is opgegeven aan |
| 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 |
| 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 |
| AddKeyedTransient(IServiceCollection, Type, Object) |
Hiermee wordt een tijdelijke service van het type toegevoegd dat is opgegeven aan |
| AddKeyedTransient<TService,TImplementation>(IServiceCollection, Object, Func<IServiceProvider,Object,TImplementation>) |
Voegt een tijdelijke service toe van het type dat is opgegeven |
| AddKeyedTransient<TService,TImplementation>(IServiceCollection, Object) |
Voegt een tijdelijke service toe van het type dat is opgegeven met een implementatietype dat is opgegeven |
| 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 |
| AddKeyedTransient<TService>(IServiceCollection, Object) |
Hiermee wordt een tijdelijke service van het type toegevoegd dat is opgegeven aan |
| 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 |
| AddOptions<TOptions>(IServiceCollection) |
Hiermee haalt u een opbouwfunctie voor opties op waarmee aanroepen voor dezelfde |
| 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 |
| AddScoped(IServiceCollection, Type, Type) |
Hiermee wordt een scoped service van het type toegevoegd dat is |
| AddScoped(IServiceCollection, Type) |
Hiermee wordt een scoped service van het type toegevoegd dat is |
| 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 |
| AddScoped<TService,TImplementation>(IServiceCollection) |
Hiermee voegt u een scoped service toe van het type dat is opgegeven met een implementatietype dat is opgegeven |
| 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 |
| AddScoped<TService>(IServiceCollection) |
Hiermee wordt een scoped service van het type toegevoegd dat is |
| AddSingleton(IServiceCollection, Type, Func<IServiceProvider,Object>) |
Hiermee voegt u een singleton-service toe van het type dat is opgegeven in |
| AddSingleton(IServiceCollection, Type, Object) |
Hiermee voegt u een singleton-service toe van het type dat is opgegeven met een exemplaar dat is opgegeven |
| AddSingleton(IServiceCollection, Type, Type) |
Hiermee wordt een singleton-service van het type toegevoegd dat is |
| AddSingleton(IServiceCollection, Type) |
Hiermee wordt een singleton-service van het type toegevoegd dat is opgegeven aan |
| AddSingleton<TService,TImplementation>(IServiceCollection, Func<IServiceProvider,TImplementation>) |
Voegt een singleton-service toe van het type dat is opgegeven met een implementatietype dat is opgegeven |
| AddSingleton<TService,TImplementation>(IServiceCollection) |
Hiermee voegt u een singleton-service toe van het type dat is opgegeven met een implementatietype dat is opgegeven |
| AddSingleton<TService>(IServiceCollection, Func<IServiceProvider,TService>) |
Hiermee voegt u een singleton-service toe van het type dat is opgegeven in |
| AddSingleton<TService>(IServiceCollection, TService) |
Hiermee voegt u een singleton-service toe van het type dat is opgegeven met een exemplaar dat is opgegeven |
| AddSingleton<TService>(IServiceCollection) |
Hiermee wordt een singleton-service van het type toegevoegd dat is opgegeven aan |
| AddSystemd(IServiceCollection) |
Hiermee configureert u de levensduur van de IHost ingebouwde |
| AddTransient(IServiceCollection, Type, Func<IServiceProvider,Object>) |
Voegt een tijdelijke service toe van het type dat is opgegeven met een fabriek die is opgegeven |
| AddTransient(IServiceCollection, Type, Type) |
Voegt een tijdelijke service toe van het type dat is opgegeven met een implementatie van het type dat is opgegeven |
| AddTransient(IServiceCollection, Type) |
Hiermee wordt een tijdelijke service van het type toegevoegd dat is opgegeven aan |
| AddTransient<TService,TImplementation>(IServiceCollection, Func<IServiceProvider,TImplementation>) |
Voegt een tijdelijke service toe van het type dat is opgegeven |
| AddTransient<TService,TImplementation>(IServiceCollection) |
Voegt een tijdelijke service toe van het type dat is opgegeven met een implementatietype dat is opgegeven |
| AddTransient<TService>(IServiceCollection, Func<IServiceProvider,TService>) |
Voegt een tijdelijke service toe van het type dat is opgegeven met een fabriek die is opgegeven |
| AddTransient<TService>(IServiceCollection) |
Hiermee wordt een tijdelijke service van het type toegevoegd dat is opgegeven aan |
| AddWindowsService(IServiceCollection, Action<WindowsServiceLifetimeOptions>) |
Hiermee configureert u de levensduur van de IHost ingebouwde |
| AddWindowsService(IServiceCollection) |
Hiermee configureert u de levensduur van de IHost ingebouwde |
| 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 |
| RemoveAll<T>(IServiceCollection) |
Hiermee verwijdert u alle services van het type |
| RemoveAllKeyed(IServiceCollection, Type, Object) |
Hiermee verwijdert u alle services van het type |
| RemoveAllKeyed<T>(IServiceCollection, Object) |
Hiermee verwijdert u alle services van het type |
| Replace(IServiceCollection, ServiceDescriptor) |
Hiermee verwijdert u de eerste service IServiceCollection met hetzelfde servicetype als |
| TryAdd(IServiceCollection, IEnumerable<ServiceDescriptor>) |
Hiermee voegt u de opgegeven |
| TryAdd(IServiceCollection, ServiceDescriptor) |
Hiermee voegt u de opgegeven |
| 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 |
| TryAddEnumerable(IServiceCollection, ServiceDescriptor) |
Voegt een ServiceDescriptor als een bestaande descriptor toe met hetzelfde ServiceType en een implementatie die nog niet bestaat. |
| TryAddKeyedScoped(IServiceCollection, Type, Object, Func<IServiceProvider,Object,Object>) |
Voegt de opgegeven |
| TryAddKeyedScoped(IServiceCollection, Type, Object, Type) |
Voegt de opgegeven |
| TryAddKeyedScoped(IServiceCollection, Type, Object) |
Voegt de opgegeven |
| TryAddKeyedScoped<TService,TImplementation>(IServiceCollection, Object) |
Voegt het opgegeven |
| TryAddKeyedScoped<TService>(IServiceCollection, Object, Func<IServiceProvider,Object,TService>) |
Voegt de opgegeven |
| TryAddKeyedScoped<TService>(IServiceCollection, Object) |
Voegt de opgegeven |
| TryAddKeyedSingleton(IServiceCollection, Type, Object, Func<IServiceProvider,Object,Object>) |
Voegt de opgegeven |
| TryAddKeyedSingleton(IServiceCollection, Type, Object, Type) |
Voegt de opgegeven |
| TryAddKeyedSingleton(IServiceCollection, Type, Object) |
Voegt de opgegeven |
| TryAddKeyedSingleton<TService,TImplementation>(IServiceCollection, Object) |
Voegt het opgegeven |
| TryAddKeyedSingleton<TService>(IServiceCollection, Object, Func<IServiceProvider,Object,TService>) |
Voegt de opgegeven |
| TryAddKeyedSingleton<TService>(IServiceCollection, Object, TService) |
Voegt de opgegeven |
| TryAddKeyedSingleton<TService>(IServiceCollection, Object) |
Voegt de opgegeven |
| TryAddKeyedTransient(IServiceCollection, Type, Object, Func<IServiceProvider,Object,Object>) |
Voegt de opgegeven |
| TryAddKeyedTransient(IServiceCollection, Type, Object, Type) |
Voegt de opgegeven |
| TryAddKeyedTransient(IServiceCollection, Type, Object) |
Voegt de opgegeven |
| TryAddKeyedTransient<TService,TImplementation>(IServiceCollection, Object) |
Voegt het opgegeven |
| TryAddKeyedTransient<TService>(IServiceCollection, Object, Func<IServiceProvider,Object,TService>) |
Voegt de opgegeven |
| TryAddKeyedTransient<TService>(IServiceCollection, Object) |
Voegt de opgegeven |
| TryAddScoped(IServiceCollection, Type, Func<IServiceProvider,Object>) |
Voegt de opgegeven |
| TryAddScoped(IServiceCollection, Type, Type) |
Voegt de opgegeven |
| TryAddScoped(IServiceCollection, Type) |
Voegt de opgegeven |
| TryAddScoped<TService,TImplementation>(IServiceCollection) |
Voegt het opgegeven |
| TryAddScoped<TService>(IServiceCollection, Func<IServiceProvider,TService>) |
Voegt de opgegeven |
| TryAddScoped<TService>(IServiceCollection) |
Voegt de opgegeven |
| TryAddSingleton(IServiceCollection, Type, Func<IServiceProvider,Object>) |
Voegt de opgegeven |
| TryAddSingleton(IServiceCollection, Type, Type) |
Voegt de opgegeven |
| TryAddSingleton(IServiceCollection, Type) |
Voegt de opgegeven |
| TryAddSingleton<TService,TImplementation>(IServiceCollection) |
Voegt het opgegeven |
| TryAddSingleton<TService>(IServiceCollection, Func<IServiceProvider,TService>) |
Voegt de opgegeven |
| TryAddSingleton<TService>(IServiceCollection, TService) |
Voegt de opgegeven |
| TryAddSingleton<TService>(IServiceCollection) |
Voegt de opgegeven |
| TryAddTransient(IServiceCollection, Type, Func<IServiceProvider,Object>) |
Voegt de opgegeven |
| TryAddTransient(IServiceCollection, Type, Type) |
Voegt de opgegeven |
| TryAddTransient(IServiceCollection, Type) |
Voegt de opgegeven |
| TryAddTransient<TService,TImplementation>(IServiceCollection) |
Voegt het opgegeven |
| TryAddTransient<TService>(IServiceCollection, Func<IServiceProvider,TService>) |
Voegt de opgegeven |
| TryAddTransient<TService>(IServiceCollection) |
Voegt de opgegeven |