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 Designmusters für die Abhängigkeitseinfügung unterstützen.
Klassen
ActivatorUtilities |
Hilfscode für die verschiedenen Aktivatordienste. |
ActivatorUtilitiesConstructorAttribute |
Markiert den Konstruktor, der beim Aktivieren des Typs mit ActivatorUtilitiesverwendet werden soll. |
ApplicationEnricherServiceCollectionExtensions |
Stellt Erweiterungsmethoden zum Einrichten der Diensterweiterungen in einem IServiceCollectionbereit. |
ApplicationMetadataServiceCollectionExtensions |
Erweiterungen für Anwendungsmetadaten. |
AsyncStateExtensions |
Erweiterungen zum Bearbeiten des asynchronen Zustands. |
AutoActivationExtensions |
Erweiterungsmethoden zum automatischen Aktivieren von Singletons nach dem Starten der Anwendung. |
ClassWithInternalConstructor |
Stellt Klassen bereit, die die Implementierung des Designmusters für die Abhängigkeitseinfügung unterstützen. |
CommonHealthChecksExtensions |
Steuert verschiedene Integritätsprüfungsfeatures. |
ContextualOptionsServiceCollectionExtensions |
Erweiterungsmethoden zum Hinzufügen von Kontextoptionendiensten zum DI-Container. |
DefaultServiceProviderFactory |
Standardimplementierung von IServiceProviderFactory<TContainerBuilder>. |
EncoderServiceCollectionExtensions |
Erweiterungsmethoden zum Einrichten von Webcodierungsdiensten in einem IServiceCollection. |
EnrichmentServiceCollectionExtensions |
Hier können Sie Telemetriereicherer in einem Abhängigkeitseinfügungscontainer registrieren. |
EntityFrameworkCoreHealthChecksBuilderExtensions |
IHealthChecksBuilder Erweiterungsmethoden für Entity Framework Core. |
ExceptionSummarizationServiceCollectionExtensions |
Erweiterungen zum Registrieren der Ausnahmezusammenfassung. |
FakeLoggerServiceCollectionExtensions |
Erweiterungen für die Konfiguration von gefälschten Protokollierungen, die in Komponententests verwendet werden. |
FakeRedactionServiceCollectionExtensions |
Erweiterungen, die das Registrieren eines gefälschten Redactors in der Anwendung ermöglichen. |
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 einem IHealthChecksBuilderbereit. |
HealthChecksBuilderDelegateExtensions |
Stellt Erweiterungsmethoden zum Registrieren von Stellvertretungen mit dem IHealthChecksBuilderbereit. |
HealthCheckServiceCollectionExtensions |
Stellt Erweiterungsmethoden zum Registrieren von HealthCheckService in einem IServiceCollectionbereit. |
HttpClientBuilderExtensions |
Erweiterungsmethoden zum Konfigurieren eines IHttpClientBuilder |
HttpClientFactoryServiceCollectionExtensions |
Erweiterungsmethoden zum Konfigurieren einer IServiceCollection für IHttpClientFactory. |
HttpClientLatencyTelemetryExtensions |
Erweiterungen zum Hinzufügen von Http-Clientlatenz-Telemetrie. |
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 Designmusters für die Abhängigkeitseinfügung unterstützen. |
HybridCacheServiceExtensions |
Stellt Klassen bereit, die die Implementierung des Designmusters für die Abhängigkeitseinfügung unterstützen. |
KeyedService |
Statik für die Verwendung mit IKeyedServiceProvider. |
KubernetesProbesExtensions |
Erweiterungen zum Einrichten von Sonden für Kubernetes. |
LatencyConsoleExtensions |
Erweiterungen zum Hinzufügen von Konsolenlatenz-Datenexporteur. |
LatencyContextExtensions |
Erweiterungen zum Hinzufügen des Latenzkontexts. |
LatencyRegistryServiceCollectionExtensions |
Erweiterungen zum Konfigurieren eines Latenzkontexts. |
LocalizationServiceCollectionExtensions |
Erweiterungsmethoden zum Einrichten von Lokalisierungsdiensten in einem IServiceCollection. |
LoggingServiceCollectionExtensions |
Erweiterungsmethoden zum Einrichten von Protokollierungsdiensten in einem IServiceCollection. |
MemoryCacheServiceCollectionExtensions |
Erweiterungsmethoden zum Einrichten von speichercachebezogenen Diensten in einem IServiceCollection. |
MetricsServiceExtensions |
Erweiterungsmethoden zum Einrichten von Metrikdiensten in einer IServiceCollection. |
NullLatencyContextServiceCollectionExtensions |
Erweiterungen zum Hinzufügen eines no-op Latenzkontexts. |
ObjectPoolServiceCollectionExtensions |
Erweiterungsmethoden zum Hinzufügen von ObjectPool<T> zum DI-Container. |
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 |
Erweiterungsmethoden zum Konfigurieren von PolicyHttpMessageHandler Nachrichtenhandlern als Teil und HttpClient Nachrichtenhandlerpipeline. |
PollyServiceCollectionExtensions |
Bietet Komforterweiterungsmethoden zum Registrieren von IPolicyRegistry<TKey> und IReadOnlyPolicyRegistry<TKey> in der Dienstauflistung. |
ProcessEnricherServiceCollectionExtensions |
Stellt Erweiterungsmethoden zum Einrichten von Prozessreicherern in einem IServiceCollectionbereit. |
RedactionServiceCollectionExtensions |
Erweiterungen zum Registrieren der Redaction-Funktionalität. |
ResilienceHttpClientBuilderExtensions |
Erweiterungen für IHttpClientBuilder. |
ResilienceServiceCollectionExtensions |
Erweiterungsklasse für den Service Collection DI-Container. |
ResourceMonitoringServiceCollectionExtensions |
Hiermit können Sie Komponenten für die Ressourcenüberwachung konfigurieren und registrieren. |
ResourceUtilizationHealthCheckExtensions |
Steuert die Integritätsprüfungsfeatures für die Ressourcenauslastung. |
ServiceCollection |
Standardimplementierung von IServiceCollection. |
ServiceCollectionContainerBuilderExtensions |
Erweiterungsmethoden zum Erstellen einer ServiceProvider aus einem IServiceCollection. |
ServiceCollectionHostedServiceExtensions |
Erweiterungsmethoden zum Hinzufügen gehosteter Dienste zu einem IServiceCollection. |
ServiceCollectionServiceExtensions |
Erweiterungsmethoden zum Hinzufügen von Diensten zu einem IServiceCollection. |
ServiceDescriptor |
Beschreibt einen Dienst mit dem Diensttyp, der Implementierung und der Lebensdauer. |
ServiceKeyAttribute |
ServiceKeyAttribute kann für einen Parameter angegeben werden, um den Schlüssel einzujizieren, der für die Registrierung/Auflösung verwendet wurde. |
ServiceProvider |
Der Standard-IServiceProvider. |
ServiceProviderKeyedServiceExtensions |
Erweiterungsmethoden zum Abrufen von Diensten aus einer IServiceProvider. |
ServiceProviderOptions |
Optionen zum Konfigurieren verschiedener Verhaltensweisen der Standardimplementierung IServiceProvider. |
ServiceProviderServiceExtensions |
Erweiterungsmethoden zum Abrufen von Diensten aus einer IServiceProvider. |
SocketsHttpHandlerBuilderExtensions |
Erweiterungsmethoden zum Konfigurieren SocketsHttpHandler für eine benannte HttpClient Instanzen, die von IHttpClientFactoryzurückgegeben werden. |
SqlServerCachingServicesExtensions |
Erweiterungsmethoden zum Einrichten von verteilten Microsoft SQL Server-Cachediensten in einem IServiceCollection. |
StackExchangeRedisCacheServiceCollectionExtensions |
Erweiterungsmethoden zum Einrichten von redis verteilten cachebezogenen Diensten in einem IServiceCollection. |
TcpEndpointProbesExtensions |
Erweiterungsmethoden zum Einrichten von TCP-basierten Integritätsprüfungssonden. |
Strukturen
AsyncServiceScope |
Eine IServiceScope Implementierung, die IAsyncDisposableimplementiert. |
Schnittstellen
IHealthChecksBuilder |
Ein Generator, der zum Registrieren von Integritätsprüfungen verwendet wird. |
IHttpClientBuilder |
Ein Generator zum Konfigurieren von benannten HttpClient Instanzen, die von IHttpClientFactoryzurückgegeben werden. |
IKeyedServiceProvider |
IKeyedServiceProvider ist ein Dienstanbieter, der zum Abrufen von Diensten mithilfe eines Schlüssels zusätzlich zu einem Typ verwendet werden kann. |
IServiceCollection |
Gibt den Vertrag für eine Sammlung von Dienstdeskriptoren an. |
IServiceProviderFactory<TContainerBuilder> |
Stellt einen Erweiterungspunkt zum Erstellen eines containerspezifischen Generators und einer IServiceProviderbereit. |
IServiceProviderIsKeyedService |
Optionaler Dienst, der verwendet wird, um zu ermitteln, ob der angegebene Typ mit dem angegebenen Dienstschlüssel im IServiceProviderverfügbar ist. |
IServiceProviderIsService |
Optionaler Dienst, der verwendet wird, um zu ermitteln, ob der angegebene Typ aus dem IServiceProviderverfügbar ist. |
IServiceScope |
Die Dispose() Methode beendet die Gültigkeitsdauer des Bereichs. Nachdem Dispose aufgerufen wurde, werden alle bereichsbezogenen Dienste, die aus ServiceProvider aufgelöst wurden, verworfen. |
IServiceScopeFactory |
Eine Factory zum Erstellen von Instanzen von IServiceScope, die zum Erstellen von Diensten innerhalb eines Bereichs verwendet wird. |
ISocketsHttpHandlerBuilder |
Ein Generator zum Konfigurieren von SocketsHttpHandler für eine benannte HttpClient Instanzen, die von IHttpClientFactoryzurückgegeben werden. |
ISupportRequiredService |
Optionaler Vertrag, der von GetRequiredService<T>(IServiceProvider) verwendet wird, um Dienste aufzulösen, wenn von IServiceProviderunterstützt wird. |
Enumerationen
ServiceLifetime |
Gibt die Lebensdauer eines Diensts in einem IServiceCollectionan. |
Delegaten
ObjectFactory |
Das Ergebnis von CreateFactory(Type, Type[]). |
ObjectFactory<T> |
Das Ergebnis von CreateFactory<T>(Type[]). Ein Delegat zum Angeben einer Factorymethode zum Instanziieren einer Instanz vom Typ |