ServiceProvider 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.
Standard-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
- Arv
-
ServiceProvider
- Implementeringar
Metoder
| Name | Description |
|---|---|
| Dispose() |
Avyttrar tjänstleverantören och alla lösta tjänster som implementerar IDisposable. |
| DisposeAsync() |
Tar bort tjänstleverantören asynkront och alla lösta tjänster som implementerar IDisposable eller IAsyncDisposable. |
| GetKeyedService(Type, Object) |
Hämtar tjänstobjektet av den angivna typen med den angivna nyckeln. |
| GetRequiredKeyedService(Type, Object) |
Hämtar tjänstobjektet av den angivna typen. |
| GetService(Type) |
Hämtar tjänstobjektet av den angivna typen. |
Tilläggsmetoder
| Name | Description |
|---|---|
| ConfigureAwait(IAsyncDisposable, Boolean) |
Konfigurerar hur väntar på de uppgifter som returneras från en asynkron disponibel ska utföras. |
| CreateAsyncScope(IServiceProvider) |
Skapar en ny AsyncServiceScope som kan användas för att lösa begränsade tjänster. |
| CreateScope(IServiceProvider) |
Skapar en ny IServiceScope som kan användas för att lösa begränsade tjänster. |
| GetFakeLogCollector(IServiceProvider) |
Hämtar objektet som samlar in loggposter som skickas till den falska loggaren. |
| GetFakeRedactionCollector(IServiceProvider) |
Hämtar den falska instansen av redigeringsprogrammet från containern för beroendeinmatning. |
| GetKeyedService(IServiceProvider, Type, Object) |
Hämta tjänst av typen |
| GetKeyedService<T>(IServiceProvider, Object) |
Hämta tjänst av typen |
| GetKeyedServices(IServiceProvider, Type, Object) |
Hämta en uppräkning av tjänster av typen |
| GetKeyedServices<T>(IServiceProvider, Object) |
Hämta en uppräkning av tjänster av typen |
| GetRequiredKeyedService(IServiceProvider, Type, Object) |
Hämta tjänst av typen |
| GetRequiredKeyedService<T>(IServiceProvider, Object) |
Hämta tjänst av typen |
| GetRequiredService(IServiceProvider, Type) |
Hämta tjänst av typen |
| GetRequiredService<T>(IServiceProvider) |
Hämta tjänst av typen |
| GetService<T>(IServiceProvider) |
Hämta tjänst av typen |
| GetServices(IServiceProvider, Type) |
Hämta en uppräkning av tjänster av typen |
| GetServices<T>(IServiceProvider) |
Hämta en uppräkning av tjänster av typen |