Språk

EmptyServiceProvider Klass

Definition

Tillhandahåller en IServiceProvider som inte innehåller några programtjänster.

public ref class EmptyServiceProvider sealed : IServiceProvider, Microsoft::Extensions::DependencyInjection::IKeyedServiceProvider, Microsoft::Extensions::DependencyInjection::IServiceProviderIsKeyedService
public sealed class EmptyServiceProvider : IServiceProvider, Microsoft.Extensions.DependencyInjection.IKeyedServiceProvider, Microsoft.Extensions.DependencyInjection.IServiceProviderIsKeyedService
type EmptyServiceProvider = class
    interface IKeyedServiceProvider
    interface IServiceProvider
    interface IServiceProviderIsKeyedService
    interface IServiceProviderIsService
Public NotInheritable Class EmptyServiceProvider
Implements IKeyedServiceProvider, IServiceProvider, IServiceProviderIsKeyedService
Arv
EmptyServiceProvider
Implementeringar

Kommentarer

Precis som den IServiceProvider som returneras av new ServiceCollection().BuildServiceProvider()exponerar den här providern fortfarande de inbyggda tjänsterna (IServiceProvider, IServiceScopeFactoryIServiceProviderIsService och ) och IServiceProviderIsKeyedServicelöser begäranden för IEnumerable<T> till en tom sekvens.

Använd Instance för att komma åt den delade singletonen i stället för att skriva en anpassad tom provider.

Egenskaper

Name Description
Instance

Hämtar den delade EmptyServiceProvider instansen.

Metoder

Name Description
Equals(Object)

Avgör om det angivna objektet är lika med det aktuella objektet.

(Ärvd från Object)
GetHashCode()

Fungerar som standard-hash-funktion.

(Ärvd från Object)
GetType()

Hämtar den aktuella instansen Type .

(Ärvd från Object)
MemberwiseClone()

Skapar en ytlig kopia av den aktuella Object.

(Ärvd från Object)
ToString()

Returnerar en sträng som representerar det aktuella objektet.

(Ärvd från Object)

Explicita gränssnittsimplementeringar

Name Description
IKeyedServiceProvider.GetKeyedService(Type, Object)

Hämtar tjänstobjektet av den angivna typen.

IKeyedServiceProvider.GetRequiredKeyedService(Type, Object)

Hämtar tjänst av typen serviceType från implementeringen av IServiceProvider det här gränssnittet.

IServiceProvider.GetService(Type)

Hämtar tjänstobjektet av den angivna typen.

IServiceProviderIsKeyedService.IsKeyedService(Type, Object)

Avgör om den angivna tjänsttypen med den angivna tjänstnyckeln är tillgänglig från IServiceProvider.

IServiceProviderIsService.IsService(Type)

Avgör om den angivna tjänsttypen är tillgänglig från IServiceProvider.

Tilläggsmetoder

Name Description
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 serviceType från IServiceProvider.

GetKeyedService<T>(IServiceProvider, Object)

Hämta tjänst av typen T från IServiceProvider.

GetKeyedServices(IServiceProvider, Type, Object)

Hämta en uppräkning av tjänster av typen serviceType från IServiceProvider.

GetKeyedServices<T>(IServiceProvider, Object)

Hämta en uppräkning av tjänster av typen T från IServiceProvider.

GetRequiredKeyedService(IServiceProvider, Type, Object)

Hämta tjänst av typen serviceType från IServiceProvider.

GetRequiredKeyedService<T>(IServiceProvider, Object)

Hämta tjänst av typen T från IServiceProvider.

GetRequiredService(IServiceProvider, Type)

Hämta tjänst av typen serviceType från IServiceProvider.

GetRequiredService<T>(IServiceProvider)

Hämta tjänst av typen T från IServiceProvider.

GetService<T>(IServiceProvider)

Hämta tjänst av typen T från IServiceProvider.

GetServices(IServiceProvider, Type)

Hämta en uppräkning av tjänster av typen serviceType från IServiceProvider.

GetServices<T>(IServiceProvider)

Hämta en uppräkning av tjänster av typen T från IServiceProvider.

Gäller för