ServiceProvider Osztály
Definíció
Fontos
Egyes információk olyan, kiadás előtti termékekre vonatkoznak, amelyek a kiadásig még jelentősen módosulhatnak. A Microsoft nem vállal kifejezett vagy törvényi garanciát az itt megjelenő információért.
Az alapértelmezett 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
- Öröklődés
-
ServiceProvider
- Megvalósítás
Metódusok
| Name | Description |
|---|---|
| Dispose() |
A szolgáltató és az összes implementált IDisposablefeloldott szolgáltatás elvetése. |
| DisposeAsync() |
Aszinkron módon megsemmisíti a szolgáltatót és az összes feloldott szolgáltatásokat, amelyek implementálják vagy IAsyncDisposable.IDisposable |
| GetKeyedService(Type, Object) |
Lekéri a megadott típusú szolgáltatásobjektumot a megadott kulccsal. |
| GetRequiredKeyedService(Type, Object) |
Lekéri a megadott típusú szolgáltatásobjektumot. |
| GetService(Type) |
Lekéri a megadott típusú szolgáltatásobjektumot. |
Bővítő metódusok
| Name | Description |
|---|---|
| ConfigureAwait(IAsyncDisposable, Boolean) |
Konfigurálja, hogy az aszinkron eldobható feladatok hogyan lesznek végrehajtva. |
| CreateAsyncScope(IServiceProvider) |
Létrehoz egy újat AsyncServiceScope , amely a hatókörön belüli szolgáltatások feloldására használható. |
| CreateScope(IServiceProvider) |
Létrehoz egy újat IServiceScope , amely a hatókörön belüli szolgáltatások feloldására használható. |
| GetFakeLogCollector(IServiceProvider) |
Lekéri a hamis naplózónak küldött naplórekordokat gyűjtő objektumot. |
| GetFakeRedactionCollector(IServiceProvider) |
Lekéri a hamis redactor collector-példányt a függőséginjektálási tárolóból. |
| GetKeyedService(IServiceProvider, Type, Object) |
A szolgáltatás típusának |
| GetKeyedService<T>(IServiceProvider, Object) |
A szolgáltatás típusának |
| GetKeyedServices(IServiceProvider, Type, Object) |
Kérje le a szolgáltatások |
| GetKeyedServices<T>(IServiceProvider, Object) |
Kérje le a szolgáltatások |
| GetRequiredKeyedService(IServiceProvider, Type, Object) |
A szolgáltatás típusának |
| GetRequiredKeyedService<T>(IServiceProvider, Object) |
A szolgáltatás típusának |
| GetRequiredService(IServiceProvider, Type) |
A szolgáltatás típusának |
| GetRequiredService<T>(IServiceProvider) |
A szolgáltatás típusának |
| GetService<T>(IServiceProvider) |
A szolgáltatás típusának |
| GetServices(IServiceProvider, Type) |
Kérje le a szolgáltatások |
| GetServices<T>(IServiceProvider) |
Kérje le a szolgáltatások |