Nyelv

ServiceProvider Osztály

Definíció

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 serviceType lekérése a IServiceProvider.

GetKeyedService<T>(IServiceProvider, Object)

A szolgáltatás típusának T lekérése a IServiceProvider.

GetKeyedServices(IServiceProvider, Type, Object)

Kérje le a szolgáltatások serviceType számbavételét a IServiceProvider.

GetKeyedServices<T>(IServiceProvider, Object)

Kérje le a szolgáltatások T számbavételét a IServiceProvider.

GetRequiredKeyedService(IServiceProvider, Type, Object)

A szolgáltatás típusának serviceType lekérése a IServiceProvider.

GetRequiredKeyedService<T>(IServiceProvider, Object)

A szolgáltatás típusának T lekérése a IServiceProvider.

GetRequiredService(IServiceProvider, Type)

A szolgáltatás típusának serviceType lekérése a IServiceProvider.

GetRequiredService<T>(IServiceProvider)

A szolgáltatás típusának T lekérése a IServiceProvider.

GetService<T>(IServiceProvider)

A szolgáltatás típusának T lekérése a IServiceProvider.

GetServices(IServiceProvider, Type)

Kérje le a szolgáltatások serviceType számbavételét a IServiceProvider.

GetServices<T>(IServiceProvider)

Kérje le a szolgáltatások T számbavételét a IServiceProvider.

A következőre érvényes: