ServiceProvider 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.
De standaard-IServiceProvider.
public ref class ServiceProvider sealed : IAsyncDisposable, IDisposable, IServiceProvider, Microsoft::Extensions::DependencyInjection::IKeyedServiceProvider
public sealed class ServiceProvider : IAsyncDisposable, IDisposable, IServiceProvider, Microsoft.Extensions.DependencyInjection.IKeyedServiceProvider
type ServiceProvider = class
interface IServiceProvider
interface IKeyedServiceProvider
interface IDisposable
interface IAsyncDisposable
Public NotInheritable Class ServiceProvider
Implements IAsyncDisposable, IDisposable, IKeyedServiceProvider, IServiceProvider
- Overname
-
ServiceProvider
- Implementeringen
Methoden
| Name | Description |
|---|---|
| Dispose() |
Hiermee verwijdert u de serviceprovider en alle opgeloste services die worden geïmplementeerd IDisposable. |
| DisposeAsync() |
Asynchroon verwijdert de serviceprovider en alle opgeloste services die implementeren IDisposable of IAsyncDisposable. |
| GetKeyedService(Type, Object) |
Hiermee haalt u het serviceobject van het opgegeven type op met de opgegeven sleutel. |
| GetRequiredKeyedService(Type, Object) |
Hiermee wordt het serviceobject van het opgegeven type opgehaald. |
| GetService(Type) |
Hiermee wordt het serviceobject van het opgegeven type opgehaald. |
Extensiemethoden
| Name | Description |
|---|---|
| ConfigureAwait(IAsyncDisposable, Boolean) |
Hiermee configureert u hoe wacht op de taken die worden geretourneerd op basis van een asynchroon wegwerp, worden uitgevoerd. |
| CreateAsyncScope(IServiceProvider) |
Hiermee maakt u een nieuwe AsyncServiceScope die kan worden gebruikt om scoped services op te lossen. |
| CreateScope(IServiceProvider) |
Hiermee maakt u een nieuwe IServiceScope die kan worden gebruikt om scoped services op te lossen. |
| GetFakeLogCollector(IServiceProvider) |
Hiermee haalt u het object op dat logboekrecords verzamelt die naar de valse logger worden verzonden. |
| GetFakeRedactionCollector(IServiceProvider) |
Hiermee haalt u het nep redactor collector-exemplaar op uit de container voor afhankelijkheidsinjectie. |
| GetKeyedService(IServiceProvider, Type, Object) |
Service van het type |
| GetKeyedService<T>(IServiceProvider, Object) |
Service van het type |
| GetKeyedServices(IServiceProvider, Type, Object) |
Haal een opsomming van de services van het type |
| GetKeyedServices<T>(IServiceProvider, Object) |
Haal een opsomming van de services van het type |
| GetRequiredKeyedService(IServiceProvider, Type, Object) |
Service van het type |
| GetRequiredKeyedService<T>(IServiceProvider, Object) |
Service van het type |
| GetRequiredService(IServiceProvider, Type) |
Service van het type |
| GetRequiredService<T>(IServiceProvider) |
Service van het type |
| GetService<T>(IServiceProvider) |
Service van het type |
| GetServices(IServiceProvider, Type) |
Haal een opsomming van de services van het type |
| GetServices<T>(IServiceProvider) |
Haal een opsomming van de services van het type |