Condividi tramite


ServiceProvider Classe

Definizione

IServiceProvider predefinito.

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
Ereditarietà
ServiceProvider
Implementazioni

Metodi

Dispose()

Esegue attività definite dall'applicazione associate alla liberazione, al rilascio o alla reimpostazione di risorse non gestite.

DisposeAsync()

Esegue attività definite dall'applicazione associate alla liberazione, al rilascio o alla reimpostazione asincrona delle risorse non gestite.

Equals(Object)

Determina se l'oggetto specificato è uguale all'oggetto corrente.

(Ereditato da Object)
GetHashCode()

Funge da funzione hash predefinita.

(Ereditato da Object)
GetKeyedService(Type, Object)

Ottiene l'oggetto servizio del tipo specificato con la chiave specificata.

GetRequiredKeyedService(Type, Object)

Ottiene l'oggetto servizio del tipo specificato.

GetService(Type)

Ottiene l'oggetto servizio del tipo specificato.

GetType()

Ottiene il Type dell'istanza corrente.

(Ereditato da Object)
MemberwiseClone()

Crea una copia superficiale del Objectcorrente.

(Ereditato da Object)
ToString()

Restituisce una stringa che rappresenta l'oggetto corrente.

(Ereditato da Object)

Metodi di estensione

GetKeyedService<T>(IServiceProvider, Object)

Ottiene un servizio di tipo T dal IServiceProvider.

GetKeyedServices(IServiceProvider, Type, Object)

Ottiene un'enumerazione dei servizi di tipo serviceType dal IServiceProvider.

GetKeyedServices<T>(IServiceProvider, Object)

Ottiene un'enumerazione dei servizi di tipo T dal IServiceProvider.

GetRequiredKeyedService(IServiceProvider, Type, Object)

Ottiene un servizio di tipo serviceType dal IServiceProvider.

GetRequiredKeyedService<T>(IServiceProvider, Object)

Ottiene un servizio di tipo T dal IServiceProvider.

CreateAsyncScope(IServiceProvider)

Crea un nuovo AsyncServiceScope che può essere usato per risolvere i servizi con ambito.

CreateScope(IServiceProvider)

Crea un nuovo IServiceScope che può essere usato per risolvere i servizi con ambito.

GetRequiredService(IServiceProvider, Type)

Ottenere il servizio di tipo serviceType dal IServiceProvider.

GetRequiredService<T>(IServiceProvider)

Ottenere il servizio di tipo T dal IServiceProvider.

GetService<T>(IServiceProvider)

Ottenere il servizio di tipo T dal IServiceProvider.

GetServices(IServiceProvider, Type)

Ottenere un'enumerazione dei servizi di tipo serviceType dal IServiceProvider.

GetServices<T>(IServiceProvider)

Ottenere un'enumerazione dei servizi di tipo T dal IServiceProvider.

GetFakeLogCollector(IServiceProvider)

Ottiene l'oggetto che raccoglie i record di log inviati al logger falso.

GetFakeRedactionCollector(IServiceProvider)

Ottiene l'istanza dell'agente di raccolta redactor fittizio dal contenitore di inserimento delle dipendenze.

ConfigureAwait(IAsyncDisposable, Boolean)

Configura il modo in cui verranno eseguite le attese nelle attività restituite da un oggetto eliminabile asincrono.

Si applica a