Microsoft.Extensions.DependencyInjection Namespace
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Stellt Klassen bereit, die die Implementierung des Softwareentwurfsmusters für die Abhängigkeitsinjektion unterstützen.
Klassen
ActivatorUtilities |
Hilfscode für die verschiedenen Aktivierungsdienste. |
ActivatorUtilitiesConstructorAttribute |
Markiert den Konstruktor, der verwendet werden soll, wenn der Typ mithilfe von ActivatorUtilities aktiviert wird. |
DefaultServiceProviderFactory |
Die Standardimplementierung von IServiceProviderFactory<TContainerBuilder>. |
EncoderServiceCollectionExtensions |
Erweiterungsmethoden zum Einrichten von Webcodierungsdiensten in einer IServiceCollection-Schnittstelle. |
EntityFrameworkCoreHealthChecksBuilderExtensions |
Stellt Klassen bereit, die die Implementierung des Softwareentwurfsmusters für die Abhängigkeitsinjektion unterstützen. |
FromKeyedServicesAttribute |
Gibt an, dass der Parameter mithilfe des schlüsselgebundenen Diensts gebunden werden soll, der mit dem angegebenen Schlüssel registriert ist. |
HealthChecksBuilderAddCheckExtensions |
Stellt grundlegende Erweiterungsmethoden zum Registrieren von IHealthCheck-Instanzen in einer IHealthChecksBuilder-Schnittstelle bereit. |
HealthChecksBuilderDelegateExtensions |
Stellt Erweiterungsmethoden zum Registrieren von Delegaten mit der IHealthChecksBuilder-Methode bereit. |
HealthCheckServiceCollectionExtensions |
Stellt Erweiterungsmethoden zum Registrieren von HealthCheckService in einer IServiceCollection bereit. |
HttpClientBuilderExtensions |
Erweiterungsmethoden zum Konfigurieren von IHttpClientBuilder. |
HttpClientFactoryServiceCollectionExtensions |
Erweiterungsmethode zur Konfiguration einer IServiceCollection-Schnittstelle für die IHttpClientFactory-Schnittstelle. |
KeyedService |
Stellt statische APIs für die Verwendung mit IKeyedServiceProviderbereit. |
LocalizationServiceCollectionExtensions |
Erweiterungsmethoden zum Einrichten von Lokalisierungsdiensten in einer IServiceCollection. |
LoggingServiceCollectionExtensions |
Erweiterungsmethoden zum Einrichten von Protokollierungsdiensten in einer IServiceCollection-Schnittstelle. |
MemoryCacheServiceCollectionExtensions |
Erweiterungsmethoden zum Einrichten von Diensten im Zusammenhang mit dem Arbeitsspeichercache in einer IServiceCollection-Schnittstelle. |
MetricsServiceExtensions |
Erweiterungsmethoden zum Einrichten von Metrikdiensten in einem IServiceCollection. |
OptionsBuilderConfigurationExtensions |
Erweiterungsmethoden zum Hinzufügen von konfigurationsbezogenen Optionsdiensten zum DI-Container über OptionsBuilder<TOptions>. |
OptionsBuilderDataAnnotationsExtensions |
Erweiterungsmethoden zum Hinzufügen von konfigurationsbezogenen Optionsdiensten zum DI-Container über OptionsBuilder<TOptions> |
OptionsBuilderExtensions |
Erweiterungsmethoden zum Hinzufügen von konfigurationsbezogenen Optionsdiensten zum DI-Container über OptionsBuilder<TOptions>. |
OptionsConfigurationServiceCollectionExtensions |
Erweiterungsmethoden zum Hinzufügen von konfigurationsbezogenen Optionsdiensten zum DI-Container. |
OptionsServiceCollectionExtensions |
Erweiterungsmethoden zum Hinzufügen von Optionsdiensten zum DI-Container. |
PollyHttpClientBuilderExtensions |
Erweiterungsmethode zur Konfiguration von PolicyHttpMessageHandler-Meldungshandlern als Teil der HttpClient-Meldungshandlerpipeline. |
PollyServiceCollectionExtensions |
Bietet praktische Erweiterungsmethoden, um IPolicyRegistry<TKey> und IReadOnlyPolicyRegistry<TKey> in der Dienstsammlung zu registrieren. |
RedisCacheServiceCollectionExtensions |
Erweiterungsmethoden für das Einrichten von Diensten im Zusammenhang mit verteiltem Redis-Cache in einer IServiceCollection. |
ServiceCollection |
Die Standardimplementierung von IServiceCollection. |
ServiceCollectionContainerBuilderExtensions |
Erweiterungsmethoden zum Erstellen einer ServiceProvider-Klasse aus einer IServiceCollection-Schnittstelle. |
ServiceCollectionHostedServiceExtensions |
Stellt Erweiterungsmethoden zum Hinzufügen gehosteter Dienste zu bereit IServiceCollection. |
ServiceCollectionServiceExtensions |
Erweiterungsmethoden zum Hinzufügen von Diensten bei einer IServiceCollection. |
ServiceDescriptor |
Beschreibt einen Dienst mit seinem Diensttyp, seiner Implementierung und Lebensdauer. |
ServiceKeyAttribute |
Gibt den Parameter zum Einfügen des Schlüssels an, der für die Registrierung oder Auflösung verwendet wurde. |
ServiceProvider |
Der Standard-IServiceProvider. |
ServiceProviderKeyedServiceExtensions |
Stellt Erweiterungsmethoden zum Abrufen von Diensten aus einer bereit IServiceProvider. |
ServiceProviderOptions |
Optionen zum Konfigurieren verschiedener Verhaltensweisen für die Standardimplementierung der IServiceProvider-Schnittstelle. |
ServiceProviderServiceExtensions |
Erweiterungsmethoden für das Abrufen von Diensten aus einer IServiceProvider-Schnittstelle. |
SocketsHttpHandlerBuilderExtensions |
Stellt Erweiterungsmethoden bereit, die für benannte Instanzen konfiguriert SocketsHttpHandler werden, die von zurückgegeben werdenIHttpClientFactory.HttpClient |
SqlServerCachingServicesExtensions |
Erweiterungsmethoden für das Einrichten von Diensten im Zusammenhang mit verteiltem Microsoft SQL Server-Cache in einer IServiceCollection. |
StackExchangeRedisCacheServiceCollectionExtensions |
Erweiterungsmethoden für das Einrichten von Diensten im Zusammenhang mit verteiltem Redis-Cache in einer IServiceCollection. |
Strukturen
AsyncServiceScope |
Eine IServiceScope Implementierung, die implementiert IAsyncDisposable. |
Schnittstellen
IHealthChecksBuilder |
Ein Generator, mit dem Integritätsprüfungen registriert werden. |
IHttpClientBuilder |
Ein Generator zum Konfigurieren von benannten HttpClient-Instanzen, die von IHttpClientFactory zurückgegeben werden. |
IKeyedServiceProvider |
Ruft Dienste mithilfe eines Schlüssels und eines Typs ab. |
IServiceCollection |
Gibt den Vertrag für eine Sammlung von Dienstdeskriptoren an. |
IServiceProviderFactory<TContainerBuilder> |
Stellt einen Erweiterungspunkt zum Erstellen eines containerspezifischen Generators und einer IServiceProvider-Schnittstelle bereit. |
IServiceProviderIsKeyedService |
Stellt Methoden bereit, um zu bestimmen, ob der angegebene Typ mit dem angegebenen Dienstschlüssel über IServiceProviderverfügbar ist. |
IServiceProviderIsService |
Optionaler Dienst, der verwendet wird, um zu bestimmen, ob der angegebene Typ über IServiceProviderverfügbar ist. |
IServiceScope |
Die Dispose()-Methode beendet die Lebensdauer des Bereichs. Nachdem der „Dispose“ aufgerufen wurde, werden alle bereichsbezogenen Dienste, die aus ServiceProvider aufgelöst wurden, verworfen. |
IServiceScopeFactory |
Eine Zuordnungsinstanz, um Instanzen von IServiceScope zu erstellen. Diese wird verwendet, um Dienste in einem Bereich zu erstellen. |
ISocketsHttpHandlerBuilder |
SocketsHttpHandler Konfiguriert für benannte HttpClient Instanzen, die von zurückgegeben werdenIHttpClientFactory. |
ISupportRequiredService |
Optionaler Vertrag, der von GetRequiredService<T>(IServiceProvider) zum Auflösen von Diensten verwendet wird, wenn dies durch IServiceProvider unterstützt wird. |
Enumerationen
ServiceLifetime |
Legt die Lebensdauer eines Diensts in einer IServiceCollection-Schnittstelle fest. |
Delegaten
ObjectFactory |
Das Ergebnis von CreateFactory(Type, Type[]). |
ObjectFactory<T> |
Gibt das Ergebnis von CreateFactory<T>(Type[])zurück. Hierbei handelt es sich um einen Delegaten, der eine Factorymethode zum Aufrufen einer instance vom Typ |