EmptyServiceProvider 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.
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 |
| 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. |