Microsoft.Extensions.DependencyInjection Névtér
Fontos
Egyes információk olyan, kiadás előtti termékekre vonatkoznak, amelyek a kiadásig még jelentősen módosulhatnak. A Microsoft nem vállal kifejezett vagy törvényi garanciát az itt megjelenő információért.
Olyan osztályokat biztosít, amelyek támogatják a függőséginjektálási szoftver tervezési mintájának megvalósítását.
Osztályok
| Name | Description |
|---|---|
| ActivatorUtilities |
Segédkód a különböző aktiválási szolgáltatásokhoz. |
| ActivatorUtilitiesConstructorAttribute |
A típus aktiválásához használandó konstruktor megjelölése a használatával ActivatorUtilities. |
| ApplicationEnricherServiceCollectionExtensions |
Bővítménymetelyeket biztosít a szolgáltatásbővítők beállításához egy IServiceCollection. |
| ApplicationMetadataServiceCollectionExtensions |
Bővítmények az alkalmazás metaadataihoz. |
| AsyncStateExtensions |
Bővítmények az aszinkron állapot módosításához. |
| AutoActivationExtensions |
Bővítménymetelyek az önálló dobozok automatikus aktiválásához az alkalmazás indítása után. |
| BuildMetadataServiceCollectionExtensions |
Bővítmények a build metaadataihoz. |
| ChatClientBuilderServiceCollectionExtensions |
Bővítménymetelyeket biztosít a .IChatClientIServiceCollection |
| CommonHealthChecksExtensions |
Különböző állapot-ellenőrzési funkciókat szabályoz. |
| ContextualOptionsServiceCollectionExtensions |
Bővítménymetelyek a környezetfüggő beállítási szolgáltatások di-tárolóhoz való hozzáadásához. |
| DefaultServiceProviderFactory |
A . alapértelmezett implementációja IServiceProviderFactory<TContainerBuilder> |
| EmbeddingGeneratorBuilderServiceCollectionExtensions |
Bővítménymetelyeket biztosít a .IEmbeddingGenerator<TInput,TEmbedding>IServiceCollection |
| EmptyServiceProvider |
Olyan alkalmazást IServiceProvider biztosít, amely nem tartalmaz alkalmazásszolgáltatásokat. |
| EncoderServiceCollectionExtensions |
Bővítménymetelyek a webes kódolási szolgáltatások beállításához egy IServiceCollection. |
| EnrichmentServiceCollectionExtensions |
Lehetővé teszi a telemetria-bővítők regisztrálását egy függőséginjektálási tárolóban. |
| EntityFrameworkCoreHealthChecksBuilderExtensions |
IHealthChecksBuilder kiterjesztési módszerek Entity Framework Core. |
| ExceptionSummarizationServiceCollectionExtensions |
Bővítmények a kivétel összegzésének regisztrálásához. |
| FakeLoggerServiceCollectionExtensions |
Az egységtesztekben használt hamis naplózás konfigurálására szolgáló bővítmények. |
| FakeRedactionServiceCollectionExtensions |
Azok a bővítmények, amelyek lehetővé teszik egy hamis redactor regisztrálását az alkalmazásban. |
| FromKeyedServicesAttribute |
Azt jelzi, hogy a paramétert a megadott kulccsal regisztrált kulcsos szolgáltatással kell kötni. |
| HealthChecksBuilderAddCheckExtensions |
Alapszintű bővítménymetelyeket biztosít a példányok regisztrálására IHealthCheck egy IHealthChecksBuilder. |
| HealthChecksBuilderDelegateExtensions |
Bővítménymetelyeket biztosít a meghatalmazottak regisztrálásához a IHealthChecksBuilder. |
| HealthCheckServiceCollectionExtensions |
Bővítménymetelyeket biztosít egy HealthCheckServiceIServiceCollection. |
| HttpClientBuilderExtensions |
Bővítménymetelyek a konfiguráláshoz IHttpClientBuilder. |
| HttpClientFactoryServiceCollectionExtensions |
Bővítménymetelyek a következőhöz konfigurálhatók IServiceCollectionIHttpClientFactory: . |
| HttpClientLatencyTelemetryExtensions |
Bővítmények a http-ügyfél késési telemetriájának hozzáadásához. |
| HttpClientLoggingHttpClientBuilderExtensions |
Bővítmények a kiterjesztett HTTP-ügyfélnaplózási funkciók regisztrálásához. |
| HttpClientLoggingServiceCollectionExtensions |
Bővítmények a kiterjesztett HTTP-ügyfélnaplózási funkciók regisztrálásához. |
| HttpDiagnosticsServiceCollectionExtensions |
Telemetria-segédprogramok bővítményei. |
| HybridCacheBuilderExtensions |
Konfigurációs bővítmény metódusai a következőhöz IHybridCacheBuilder / HybridCache: . |
| HybridCacheServiceExtensions |
Konfigurációs bővítmény metódusai a következőhöz HybridCache: . |
| ImageGeneratorBuilderServiceCollectionExtensions |
Bővítménymetelyeket biztosít a .IImageGeneratorIServiceCollection |
| KeyedService |
Statikus API-kat biztosít a IKeyedServiceProvider. |
| KubernetesProbesExtensions |
Bővítmények a Kubernetes mintavételeinek beállításához. |
| KubernetesResourceQuotaServiceCollectionExtensions |
Lehetővé teszi a Kubernetes erőforrás-figyelési összetevőinek konfigurálását és regisztrálását. |
| LatencyConsoleExtensions |
Bővítmények a konzol késési adatexportálóhoz való hozzáadásához. |
| LatencyContextExtensions |
Bővítmények késési környezet hozzáadásához. |
| LatencyRegistryServiceCollectionExtensions |
Bővítmények késési környezet konfigurálásához. |
| LocalizationServiceCollectionExtensions |
Bővítménymetelyek a honosítási szolgáltatások beállításához egy IServiceCollection. |
| LoggingServiceCollectionExtensions |
Bővítménymetelyek a naplózási szolgáltatások beállításához egy IServiceCollection. |
| MemoryCacheServiceCollectionExtensions |
Bővítménymetelyek a memóriagyorsítótárhoz kapcsolódó szolgáltatások beállításához egy IServiceCollection. |
| MetricsServiceExtensions |
Bővítménymetelyek a metrikák szolgáltatásainak beállításához egy IServiceCollection. |
| NullLatencyContextServiceCollectionExtensions |
Bővítmények no-op késési környezet hozzáadásához. |
| ObjectPoolServiceCollectionExtensions |
Bővítménymetelyek a DI-tárolóhoz való hozzáadáshoz ObjectPool<T> . |
| OptionsBuilderConfigurationExtensions |
Bővítménymetelyek a konfigurációval kapcsolatos beállítási szolgáltatások di-tárolóhoz való hozzáadásához a következőn keresztül OptionsBuilder<TOptions>: . |
| OptionsBuilderDataAnnotationsExtensions |
Bővítménymetelyek a konfigurációval kapcsolatos beállítási szolgáltatások di-tárolóhoz való hozzáadásához a következőn keresztül OptionsBuilder<TOptions>: . |
| OptionsBuilderExtensions |
Bővítménymetelyek a konfigurációval kapcsolatos beállítási szolgáltatások di-tárolóhoz való hozzáadásához a következőn keresztül OptionsBuilder<TOptions>: . |
| OptionsConfigurationServiceCollectionExtensions |
Bővítménymetelyek a konfigurációval kapcsolatos beállítási szolgáltatások di-tárolóhoz való hozzáadásához. |
| OptionsServiceCollectionExtensions |
Bővítménymetelyek a beállítási szolgáltatások di-tárolóhoz való hozzáadásához. |
| PollyHttpClientBuilderExtensions |
Bővítménymetelyeket biztosít az üzenetkezelők és az üzenetkezelő folyamat részeként PolicyHttpMessageHandler történő konfigurálásáhozHttpClient. |
| PollyServiceCollectionExtensions |
Kényelmes bővítménymetszeti módszereket biztosít a szolgáltatásgyűjteményben való regisztráláshoz és IPolicyRegistry<TKey> a szolgáltatásgyűjteményben való regisztrációhozIReadOnlyPolicyRegistry<TKey>. |
| ProcessEnricherServiceCollectionExtensions |
Bővítménymetelyeket biztosít a folyamatbővítők beállításához egy IServiceCollection. |
| RedactionServiceCollectionExtensions |
A redaction funkció regisztrálásához szükséges bővítmények. |
| RedisCacheServiceCollectionExtensions |
Bővítménymetelyek a Redis elosztott gyorsítótárral kapcsolatos szolgáltatásainak beállításához egy IServiceCollection. |
| ResilienceHttpClientBuilderExtensions |
Bővítmények a következőhöz IHttpClientBuilder: . |
| ResilienceServiceCollectionExtensions |
A Service Collection DI-tároló bővítményosztálya. |
| ResourceMonitoringServiceCollectionExtensions |
Lehetővé teszi az erőforrás-figyelési összetevők konfigurálását és regisztrálását. |
| ResourceUtilizationHealthCheckExtensions |
Szabályozza az erőforrás-kihasználtság állapotellenőrzési funkcióit. |
| ServiceCollection |
A . alapértelmezett implementációja IServiceCollection |
| ServiceCollectionContainerBuilderExtensions |
Bővítménymetelyek egy ServiceProvider .IServiceCollection |
| ServiceCollectionHostedServiceExtensions |
Bővített metódusok üzemeltetett szolgáltatások hozzáadásához egy IServiceCollection. |
| ServiceCollectionServiceExtensions |
Bővítménymetelyek szolgáltatások hozzáadásához egy IServiceCollection. |
| ServiceDescriptor |
A szolgáltatás típusát, implementációját és élettartamát tartalmazó szolgáltatást ismerteti. |
| ServiceDiscoveryHttpClientBuilderExtensions |
Bővítmények a szolgáltatásfelderítés konfigurálásához IHttpClientBuilder . |
| ServiceDiscoveryReverseProxyServiceCollectionExtensions |
A ReverseProxy összetevőinek IServiceCollection regisztrálásához használt bővítmények. |
| ServiceDiscoveryServiceCollectionExtensions |
Bővítménymetelyek a szolgáltatásfelderítés konfigurálásához. |
| ServiceKeyAttribute |
Megadja a regisztrációhoz vagy feloldáshoz használt kulcs injektálásához használt paramétert. |
| ServiceProvider |
Az alapértelmezett IServiceProvider. |
| ServiceProviderKeyedServiceExtensions |
Bővítménymetelyek a szolgáltatások lekéréséhez egy IServiceProvider. |
| ServiceProviderOptions |
Az alapértelmezett IServiceProvider implementáció különböző viselkedéseinek konfigurálásának lehetőségei. |
| ServiceProviderServiceExtensions |
Bővítménymetelyek a szolgáltatások lekéréséhez egy IServiceProvider. |
| SocketsHttpHandlerBuilderExtensions |
A által SocketsHttpHandlervisszaadott nevesített HttpClient példányok konfigurálására szolgáló IHttpClientFactory bővítménymetelyek. |
| SpeechToTextClientBuilderServiceCollectionExtensions |
Bővítménymetelyeket biztosít a .ISpeechToTextClientIServiceCollection |
| SqlServerCachingServicesExtensions |
A Microsoft SQL Server elosztott gyorsítótár-szolgáltatások IServiceCollection történő beállításának bővítménymeterei. |
| StackExchangeRedisCacheServiceCollectionExtensions |
Bővítménymetelyek a Redis elosztott gyorsítótárral kapcsolatos szolgáltatásainak beállításához egy IServiceCollection. |
| TcpEndpointProbesExtensions |
A TCP-alapú állapotellenőrzési mintavételek beállításához használható bővítménymetelyek. |
| TextToSpeechClientBuilderServiceCollectionExtensions |
Bővítménymetelyeket biztosít a .ITextToSpeechClientIServiceCollection |
| TracingServiceExtensions |
Bővítménymetelyek a nyomkövetési szolgáltatások beállításához egy IServiceCollection. |
| ValidationServiceCollectionExtensions |
Érvényesítési szolgáltatások hozzáadására szolgáló bővítménymetelyek. |
Struktúrák
| Name | Description |
|---|---|
| AsyncServiceScope |
Implementáció IServiceScope , amely implementálja a műveletet IAsyncDisposable. |
Interfészek
| Name | Description |
|---|---|
| IHealthChecksBuilder |
Az állapot-ellenőrzések regisztrálásához használt szerkesztő. |
| IHttpClientBuilder |
A által visszaadott HttpClientnevesített IHttpClientFactory példányok konfigurálására szolgáló szerkesztő. |
| IKeyedServiceProvider |
Kulcs és típus használatával kéri le a szolgáltatásokat. |
| IServiceCollection |
A szolgáltatásleírók gyűjteményére vonatkozó szerződést adja meg. |
| IServiceProviderFactory<TContainerBuilder> |
Egy bővítménypontot biztosít egy tárolóspecifikus szerkesztő és egy IServiceProvider. |
| IServiceProviderIsKeyedService |
Metódusokat biztosít annak meghatározására, hogy a megadott szolgáltatáskulcsot tartalmazó típus elérhető-e a IServiceProvider. |
| IServiceProviderIsService |
Metódusokat biztosít annak megállapításához, hogy a megadott típus elérhető-e a IServiceProvider. |
| IServiceScope |
Egy eldobható szolgáltatás hatókörét határozza meg. |
| IServiceScopeFactory |
Létrehozza a IServiceScopehatókörön belüli szolgáltatások létrehozásához használt példányokat. |
| ISocketsHttpHandlerBuilder |
Konfigurálja SocketsHttpHandler az általa visszaadott HttpClientelnevezett IHttpClientFactory példányokat. |
| ISupportRequiredService |
Nem kötelező szerződés, amelyet GetRequiredService<T>(IServiceProvider) a szolgáltatások feloldására használnak, ha azt támogatja a IServiceProviderrendszer. |
Enumerációk
| Name | Description |
|---|---|
| ServiceKeyLookupMode |
Megadja, hogyan keresheti meg a paraméter szolgáltatáskulcsát. |
| ServiceLifetime |
Egy szolgáltatás élettartamát adja meg egy IServiceCollection. |
Delegáltak
| Name | Description |
|---|---|
| ObjectFactory |
A következő eredménye: CreateFactory(Type, Type[]). |
| ObjectFactory<T> |
Annak az eredménynek CreateFactory<T>(Type[])az eredményét adja vissza , amely egy olyan meghatalmazott, amely egy gyári metódust ad meg egy típuspéldány |