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 |
Pomocný kód 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řovačů služby v objektu IServiceCollection. |
ApplicationMetadataServiceCollectionExtensions |
Rozšíření pro metadata aplikace. |
AsyncStateExtensions |
Rozšíření pro manipulaci se stavem synchronizace. |
AutoActivationExtensions |
Rozšiřující metody pro automatickou aktivaci singletonů po spuštění aplikace. |
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 redactoru v aplikaci. |
FromKeyedServicesAttribute |
Označuje, že parametr by měl být vázán pomocí služby s klíčem zaregistrovaným 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 objektu IServiceCollection. |
HttpClientBuilderExtensions |
Rozšiřující metody pro konfiguraci objektu IHttpClientBuilder. |
HttpClientFactoryServiceCollectionExtensions |
Metody rozšíření pro konfiguraci IServiceCollection pro IHttpClientFactory. |
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. |
KeyedService |
Poskytuje statická rozhraní API pro použití s IKeyedServiceProvider. |
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 bez operace |
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 obslužných PolicyHttpMessageHandler rutin zpráv jako součásti kanálu a HttpClient obslužné rutiny zpráv. |
PollyServiceCollectionExtensions |
Poskytuje pomocné rozšiřující metody pro registraci IPolicyRegistry<TKey> a IReadOnlyPolicyRegistry<TKey> v kolekci služeb. |
ProcessEnricherServiceCollectionExtensions |
Poskytuje rozšiřující metody pro nastavení obohacovačů procesů v objektu IServiceCollection. |
RedactionServiceCollectionExtensions |
Rozšíření pro registraci funkcí redakce |
RedisCacheServiceCollectionExtensions |
Rozšiřující metody pro nastavení služeb souvisejících s distribuovanou mezipamětí Redis v objektu IServiceCollection. |
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í objektu 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 jejím typem služby, implementací a životností. |
ServiceKeyAttribute |
Určuje parametr pro vložení klíče, který byl použit pro 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žeb 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í testů stavu založených na protokolu TCP. |
Struktury
AsyncServiceScope |
Implementace IServiceScope , která implementuje IAsyncDisposable. |
Rozhraní
IHealthChecksBuilder |
Tvůrce, který se používá 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žeb. |
IServiceProviderFactory<TContainerBuilder> |
Poskytuje bod rozšíření pro vytvoření tvůrce specifického pro kontejner a IServiceProviderobjekt . |
IServiceProviderIsKeyedService |
Poskytuje metody pro určení, jestli je zadaný typ se zadaným klíčem služby k dispozici v nástroji IServiceProvider. |
IServiceProviderIsService |
Volitelná služba, která se používá k určení, jestli je zadaný typ dostupný v nástroji IServiceProvider. |
IServiceScope |
Metoda Dispose() ukončí životnost oboru. Po zavolání funkce Dispose budou odstraněny všechny služby s vymezeným oborem, ze ServiceProvider kterých byly vyřešeny. |
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 |
Nepovinný kontrakt, který používá 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 příkazu 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 typu |
Váš názor
https://aka.ms/ContentUserFeedback.
Připravujeme: V průběhu roku 2024 budeme postupně vyřazovat problémy z GitHub coby mechanismus zpětné vazby pro obsah a nahrazovat ho novým systémem zpětné vazby. Další informace naleznete v tématu:Odeslat a zobrazit názory pro