Microsoft.Extensions.DependencyInjection Obor názvů
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Poskytuje třídy, které podporují implementaci modelu návrhu softwaru injektáž závislostí.
Třídy
ActivatorUtilities |
Kód pomocné rutiny pro různé aktivační služby. |
ActivatorUtilitiesConstructorAttribute |
Označí konstruktor, který se má použít při aktivaci typu pomocí ActivatorUtilities. |
ApplicationEnricherServiceCollectionExtensions |
Poskytuje rozšiřující metody pro nastavení rozšiřovacích služeb v objektu IServiceCollection. |
ApplicationMetadataServiceCollectionExtensions |
Rozšíření pro metadata aplikace. |
AsyncStateExtensions |
Rozšíření pro manipulaci s asynchronním stavem |
AutoActivationExtensions |
Rozšiřující metody pro automatickou aktivaci singletonů po spuštění aplikace. |
ClassWithInternalConstructor |
Poskytuje třídy, které podporují implementaci modelu návrhu softwaru injektáž závislostí. |
CommonHealthChecksExtensions |
Řídí různé funkce kontroly stavu. |
ContextualOptionsServiceCollectionExtensions |
Rozšiřující metody pro přidání služeb kontextových možností do kontejneru DI. |
DefaultServiceProviderFactory |
Výchozí implementace .IServiceProviderFactory<TContainerBuilder> |
EncoderServiceCollectionExtensions |
Rozšiřující metody pro nastavení služeb kódování webu v objektu IServiceCollection. |
EnrichmentServiceCollectionExtensions |
Umožňuje zaregistrovat rozšiřovače telemetrie v kontejneru injektáže závislostí. |
EntityFrameworkCoreHealthChecksBuilderExtensions |
IHealthChecksBuilder rozšiřující metody pro Entity Framework Core. |
ExceptionSummarizationServiceCollectionExtensions |
Rozšíření pro registraci souhrnu výjimek |
FakeLoggerServiceCollectionExtensions |
Rozšíření pro konfiguraci falešného protokolování, která se používají v testech jednotek. |
FakeRedactionServiceCollectionExtensions |
Rozšíření, která umožňují registraci falešného redaktoru v aplikaci. |
FromKeyedServicesAttribute |
Určuje, že parametr by měl být vázán pomocí klíčové služby zaregistrované se zadaným klíčem. |
HealthChecksBuilderAddCheckExtensions |
Poskytuje základní rozšiřující metody pro registraci IHealthCheck instancí v objektu IHealthChecksBuilder. |
HealthChecksBuilderDelegateExtensions |
Poskytuje rozšiřující metody pro registraci delegátů pomocí .IHealthChecksBuilder |
HealthCheckServiceCollectionExtensions |
Poskytuje rozšiřující metody pro registraci HealthCheckService v .IServiceCollection |
HttpClientBuilderExtensions |
Rozšiřující metody pro konfiguraci objektu IHttpClientBuilder. |
HttpClientFactoryServiceCollectionExtensions |
Metody rozšíření pro konfiguraci pro IServiceCollectionIHttpClientFactory. |
HttpClientLatencyTelemetryExtensions |
Rozšíření pro přidání telemetrie latence klienta HTTP |
HttpClientLoggingHttpClientBuilderExtensions |
Rozšíření pro registraci rozšířených funkcí protokolování klienta HTTP |
HttpClientLoggingServiceCollectionExtensions |
Rozšíření pro registraci rozšířených funkcí protokolování klienta HTTP |
HttpDiagnosticsServiceCollectionExtensions |
Rozšíření pro telemetrické nástroje |
HybridCacheBuilderExtensions |
Poskytuje třídy, které podporují implementaci modelu návrhu softwaru injektáž závislostí. |
HybridCacheServiceExtensions |
Poskytuje třídy, které podporují implementaci modelu návrhu softwaru injektáž závislostí. |
KeyedService |
Poskytuje statická rozhraní API pro použití s IKeyedServiceProvidernástrojem . |
KubernetesProbesExtensions |
Rozšíření pro nastavení sond pro Kubernetes |
LatencyConsoleExtensions |
Rozšíření pro přidání exportu dat latence konzoly. |
LatencyContextExtensions |
Rozšíření pro přidání kontextu latence |
LatencyRegistryServiceCollectionExtensions |
Rozšíření pro konfiguraci kontextu latence |
LocalizationServiceCollectionExtensions |
Rozšiřující metody pro nastavení lokalizačních služeb v objektu IServiceCollection. |
LoggingServiceCollectionExtensions |
Rozšiřující metody pro nastavení služeb protokolování v objektu IServiceCollection. |
MemoryCacheServiceCollectionExtensions |
Rozšiřující metody pro nastavení služeb souvisejících s mezipamětí v objektu IServiceCollection. |
MetricsServiceExtensions |
Rozšiřující metody pro nastavení služeb metrik v objektu IServiceCollection. |
NullLatencyContextServiceCollectionExtensions |
Rozšíření pro přidání kontextu latence no-op. |
ObjectPoolServiceCollectionExtensions |
Rozšiřující metody pro přidání ObjectPool<T> do kontejneru DI. |
OptionsBuilderConfigurationExtensions |
Rozšiřující metody pro přidání služeb možností souvisejících s konfigurací do kontejneru DI prostřednictvím OptionsBuilder<TOptions>. |
OptionsBuilderDataAnnotationsExtensions |
Rozšiřující metody pro přidání služeb možností souvisejících s konfigurací do kontejneru DI prostřednictvím OptionsBuilder<TOptions>. |
OptionsBuilderExtensions |
Rozšiřující metody pro přidání služeb možností souvisejících s konfigurací do kontejneru DI prostřednictvím OptionsBuilder<TOptions>. |
OptionsConfigurationServiceCollectionExtensions |
Rozšiřující metody pro přidání služeb možností souvisejících s konfigurací do kontejneru DI. |
OptionsServiceCollectionExtensions |
Rozšiřující metody pro přidání služeb možností do kontejneru DI. |
PollyHttpClientBuilderExtensions |
Metody rozšíření pro konfiguraci PolicyHttpMessageHandler obslužných rutin zpráv jako součást kanálu a HttpClient obslužných rutin zpráv. |
PollyServiceCollectionExtensions |
Poskytuje pomocné metody rozšíření pro registraci IPolicyRegistry<TKey> a IReadOnlyPolicyRegistry<TKey> v kolekci služeb. |
ProcessEnricherServiceCollectionExtensions |
Poskytuje rozšiřující metody pro nastavení procesů rozšiřování v .IServiceCollection |
RedactionServiceCollectionExtensions |
Rozšíření pro registraci funkcí redakce |
ResilienceHttpClientBuilderExtensions |
Rozšíření pro IHttpClientBuilder. |
ResilienceServiceCollectionExtensions |
Třída rozšíření pro kontejner Service Collection DI. |
ResourceMonitoringServiceCollectionExtensions |
Umožňuje konfigurovat a registrovat součásti monitorování prostředků. |
ResourceUtilizationHealthCheckExtensions |
Řídí funkce kontroly stavu využití prostředků. |
ServiceCollection |
Výchozí implementace .IServiceCollection |
ServiceCollectionContainerBuilderExtensions |
Rozšiřující metody pro sestavení ServiceProvider z objektu IServiceCollection. |
ServiceCollectionHostedServiceExtensions |
Poskytuje rozšiřující metody pro přidání hostovaných služeb do .IServiceCollection |
ServiceCollectionServiceExtensions |
Rozšiřující metody pro přidání služeb do .IServiceCollection |
ServiceDescriptor |
Popisuje službu s typem, implementací a životností služby. |
ServiceKeyAttribute |
Určuje parametr pro vložení klíče, který byl použit k registraci nebo řešení. |
ServiceProvider |
Výchozí IServiceProvider. |
ServiceProviderKeyedServiceExtensions |
Poskytuje rozšiřující metody pro získání služeb z .IServiceProvider |
ServiceProviderOptions |
Možnosti konfigurace různých chování výchozí IServiceProvider implementace. |
ServiceProviderServiceExtensions |
Rozšiřující metody pro získání služeb z objektu IServiceProvider. |
SocketsHttpHandlerBuilderExtensions |
Poskytuje rozšiřující metody konfigurace SocketsHttpHandler pro pojmenované HttpClient instance vrácené nástrojem IHttpClientFactory. |
SqlServerCachingServicesExtensions |
Rozšiřující metody pro nastavení služby distribuované mezipaměti microsoft SQL Server v objektu IServiceCollection. |
StackExchangeRedisCacheServiceCollectionExtensions |
Rozšiřující metody pro nastavení služeb souvisejících s distribuovanou mezipamětí Redis v objektu IServiceCollection. |
TcpEndpointProbesExtensions |
Rozšiřující metody pro nastavení sond kontroly stavu založené na protokolu TCP. |
Struktury
AsyncServiceScope |
Implementace IServiceScope , která implementuje IAsyncDisposable. |
Rozhraní
IHealthChecksBuilder |
Tvůrce použitý k registraci kontrol stavu. |
IHttpClientBuilder |
Tvůrce pro konfiguraci pojmenovaných HttpClient instancí vrácených nástrojem IHttpClientFactory. |
IKeyedServiceProvider |
Načte služby pomocí klíče a typu. |
IServiceCollection |
Určuje kontrakt pro kolekci popisovačů služby. |
IServiceProviderFactory<TContainerBuilder> |
Poskytuje bod rozšíření pro vytvoření tvůrce specifického pro kontejner a objektu IServiceProvider. |
IServiceProviderIsKeyedService |
Poskytuje metody k určení, jestli je zadaný typ se zadaným klíčem služby k dispozici v nástroji IServiceProvider. |
IServiceProviderIsService |
Volitelná služba, která slouží k určení, jestli je zadaný typ dostupný z .IServiceProvider |
IServiceScope |
Metoda Dispose() ukončí životnost oboru. Jakmile je volána funkce Dispose, všechny služby s vymezeným oborem, které byly přeloženy z ServiceProvider , budou odstraněny. |
IServiceScopeFactory |
Objekt pro vytváření instancí objektu IServiceScope, který slouží k vytváření služeb v rámci oboru. |
ISocketsHttpHandlerBuilder |
Konfiguruje SocketsHttpHandler pro pojmenované HttpClient instance vrácené nástrojem IHttpClientFactory. |
ISupportRequiredService |
Volitelný kontrakt používaný nástrojem k překladu GetRequiredService<T>(IServiceProvider) služeb, pokud ji IServiceProviderpodporuje . |
Výčty
ServiceLifetime |
Určuje životnost služby v objektu IServiceCollection. |
Delegáti
ObjectFactory |
Výsledek .CreateFactory(Type, Type[]) |
ObjectFactory<T> |
Vrátí výsledek CreateFactory<T>(Type[]), což je delegát, který určuje metodu továrny, která se má volat k vytvoření instance instance typu |