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 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 abhängigkeitsinjektion unterstützen. |
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. |
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. |
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 Klassen bereit, die die Implementierung des Softwareentwurfsmusters für abhängigkeitsinjektion unterstützen. |
ServiceCollectionServiceExtensions |
Erweiterungsmethoden zum Hinzufügen von Diensten bei einer IServiceCollection. |
ServiceDescriptor |
Beschreibt einen Dienst mit seinem Diensttyp, seiner Implementierung und Lebensdauer. |
ServiceProvider |
Der Standard-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. |
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. |
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. |
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. |
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> |
Stellt Klassen bereit, die die Implementierung des Softwareentwurfsmusters für abhängigkeitsinjektion unterstützen. |