EmptyServiceProvider Klas
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Biedt een IServiceProvider service die geen toepassingsservices bevat.
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
- Overname
-
EmptyServiceProvider
- Implementeringen
Opmerkingen
Net als de IServiceProvider geretourneerde new ServiceCollection().BuildServiceProvider()door, maakt deze provider nog steeds de ingebouwde services (IServiceProvider, IServiceScopeFactoryIServiceProviderIsService en ) beschikbaar IServiceProviderIsKeyedServiceen worden aanvragen voor IEnumerable<T> een lege reeks omgezet.
Gebruik Instance deze indeling om toegang te krijgen tot de gedeelde singleton in plaats van een aangepaste lege provider te schrijven.
Eigenschappen
| Name | Description |
|---|---|
| Instance |
Hiermee haalt u het gedeelde EmptyServiceProvider exemplaar op. |
Methoden
| Name | Description |
|---|---|
| Equals(Object) |
Bepaalt of het opgegeven object gelijk is aan het huidige object. (Overgenomen van Object) |
| GetHashCode() |
Fungeert als de standaardhashfunctie. (Overgenomen van Object) |
| GetType() |
Hiermee haalt u de Type huidige instantie op. (Overgenomen van Object) |
| MemberwiseClone() |
Hiermee maakt u een ondiepe kopie van de huidige Object. (Overgenomen van Object) |
| ToString() |
Retourneert een tekenreeks die het huidige object vertegenwoordigt. (Overgenomen van Object) |
Expliciete interface-implementaties
| Name | Description |
|---|---|
| IKeyedServiceProvider.GetKeyedService(Type, Object) |
Hiermee wordt het serviceobject van het opgegeven type opgehaald. |
| IKeyedServiceProvider.GetRequiredKeyedService(Type, Object) |
Hiermee haalt u de service van het type |
| IServiceProvider.GetService(Type) |
Hiermee wordt het serviceobject van het opgegeven type opgehaald. |
| IServiceProviderIsKeyedService.IsKeyedService(Type, Object) |
Bepaalt of het opgegeven servicetype met de opgegeven servicesleutel beschikbaar is in de IServiceProvider. |
| IServiceProviderIsService.IsService(Type) |
Bepaalt of het opgegeven servicetype beschikbaar is via de IServiceProvider. |
Extensiemethoden
| Name | Description |
|---|---|
| CreateAsyncScope(IServiceProvider) |
Hiermee maakt u een nieuwe AsyncServiceScope die kan worden gebruikt om scoped services op te lossen. |
| CreateScope(IServiceProvider) |
Hiermee maakt u een nieuwe IServiceScope die kan worden gebruikt om scoped services op te lossen. |
| GetFakeLogCollector(IServiceProvider) |
Hiermee haalt u het object op dat logboekrecords verzamelt die naar de valse logger worden verzonden. |
| GetFakeRedactionCollector(IServiceProvider) |
Hiermee haalt u het nep redactor collector-exemplaar op uit de container voor afhankelijkheidsinjectie. |
| GetKeyedService(IServiceProvider, Type, Object) |
Service van het type |
| GetKeyedService<T>(IServiceProvider, Object) |
Service van het type |
| GetKeyedServices(IServiceProvider, Type, Object) |
Haal een opsomming van de services van het type |
| GetKeyedServices<T>(IServiceProvider, Object) |
Haal een opsomming van de services van het type |
| GetRequiredKeyedService(IServiceProvider, Type, Object) |
Service van het type |
| GetRequiredKeyedService<T>(IServiceProvider, Object) |
Service van het type |
| GetRequiredService(IServiceProvider, Type) |
Service van het type |
| GetRequiredService<T>(IServiceProvider) |
Service van het type |
| GetService<T>(IServiceProvider) |
Service van het type |
| GetServices(IServiceProvider, Type) |
Haal een opsomming van de services van het type |
| GetServices<T>(IServiceProvider) |
Haal een opsomming van de services van het type |