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. |
ApplicationEnricherServiceCollectionExtensions |
Stellt Erweiterungsmethoden zum Einrichten der Diensterweiterungen in einem bereit IServiceCollection. |
ApplicationMetadataServiceCollectionExtensions |
Erweiterungen für Anwendungsmetadaten. |
AsyncStateExtensions |
Erweiterungen zum Bearbeiten des asynchronen Zustands. |
AutoActivationExtensions |
Erweiterungsmethoden zum automatischen Aktivieren von Singletons nach dem Anwendungsstart. |
ClassWithInternalConstructor |
Stellt Klassen bereit, die die Implementierung des Softwareentwurfsmusters für abhängigkeitsinjektion unterstützen. |
CommonHealthChecksExtensions |
Steuert verschiedene Integritätsprüfungsfeatures. |
ContextualOptionsServiceCollectionExtensions |
Erweiterungsmethoden zum Hinzufügen von Kontextoptionendiensten zum DI-Container. |
DefaultServiceProviderFactory |
Die Standardimplementierung von IServiceProviderFactory<TContainerBuilder>. |
EncoderServiceCollectionExtensions |
Erweiterungsmethoden zum Einrichten von Webcodierungsdiensten in einer IServiceCollection-Schnittstelle. |
EnrichmentServiceCollectionExtensions |
Ermöglicht das Registrieren von Telemetrie-Anreicherern in einem Abhängigkeitsinjektionscontainer. |
EntityFrameworkCoreHealthChecksBuilderExtensions |
IHealthChecksBuilder Erweiterungsmethoden für Entity Framework Core. |
ExceptionSummarizationServiceCollectionExtensions |
Erweiterungen zum Registrieren der Ausnahmezusammenfassung. |
FakeLoggerServiceCollectionExtensions |
Erweiterungen zum Konfigurieren der gefälschten Protokollierung, die in Komponententests verwendet werden. |
FakeRedactionServiceCollectionExtensions |
Erweiterungen, die die Registrierung eines gefälschten Redactors in der Anwendung ermöglichen. |
FromKeyedServicesAttribute |
Gibt an, dass der Parameter mit dem schlüsselgebundenen Dienst 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. |
HttpClientLatencyTelemetryExtensions |
Erweiterungen zum Hinzufügen von Http-Clientlatenztelemetriedaten. |
HttpClientLoggingHttpClientBuilderExtensions |
Erweiterungen zum Registrieren erweiterter HTTP-Clientprotokollierungsfeatures. |
HttpClientLoggingServiceCollectionExtensions |
Erweiterungen zum Registrieren erweiterter HTTP-Clientprotokollierungsfeatures. |
HttpDiagnosticsServiceCollectionExtensions |
Erweiterungen für Telemetrieprogramme. |
HybridCacheBuilderExtensions |
Stellt Klassen bereit, die die Implementierung des Softwareentwurfsmusters für abhängigkeitsinjektion unterstützen. |
HybridCacheServiceExtensions |
Stellt Klassen bereit, die die Implementierung des Softwareentwurfsmusters für abhängigkeitsinjektion unterstützen. |
KeyedService |
Stellt statische APIs für die Verwendung mit IKeyedServiceProviderbereit. |
KubernetesProbesExtensions |
Erweiterungen zum Einrichten von Tests für Kubernetes. |
LatencyConsoleExtensions |
Erweiterungen zum Hinzufügen von Konsolenlatenzdatenexporteuren. |
LatencyContextExtensions |
Erweiterungen zum Hinzufügen von Latenzkontext. |
LatencyRegistryServiceCollectionExtensions |
Erweiterungen zum Konfigurieren eines Latenzkontexts. |
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. |
NullLatencyContextServiceCollectionExtensions |
Erweiterungen zum Hinzufügen eines No-Op-Latenzkontexts. |
ObjectPoolServiceCollectionExtensions |
Erweiterungsmethoden zum Hinzufügen zu ObjectPool<T> DI-Containern. |
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. |
ProcessEnricherServiceCollectionExtensions |
Stellt Erweiterungsmethoden zum Einrichten von Prozess-Anreicherern in einem bereit IServiceCollection. |
RedactionServiceCollectionExtensions |
Erweiterungen für die Registrierung von Redaction-Funktionen. |
ResilienceHttpClientBuilderExtensions |
Erweiterungen für IHttpClientBuilder. |
ResilienceServiceCollectionExtensions |
Erweiterungsklasse für den Service Collection DI-Container. |
ResourceMonitoringServiceCollectionExtensions |
Ermöglicht das Konfigurieren und Registrieren von Ressourcenüberwachungskomponenten. |
ResourceUtilizationHealthCheckExtensions |
Steuert Funktionen zur Überprüfung der Integrität der Ressourcenauslastung. |
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 einem 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 einem 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 zum Konfigurieren SocketsHttpHandler für benannte HttpClient Instanzen bereit, die von zurückgegeben werden IHttpClientFactory. |
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. |
TcpEndpointProbesExtensions |
Erweiterungsmethoden zum Einrichten TCP-basierter Integritätsprüfungstests. |
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 ermitteln, 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 zurückCreateFactory<T>(Type[]), bei dem es sich um einen Delegaten handelt, der eine Factorymethode angibt, um eine instance vom Typ |