Microsoft.Extensions.DependencyInjection Naamruimte
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Biedt klassen die ondersteuning bieden voor de implementatie van het ontwerppatroon voor afhankelijkheidsinjectiesoftware.
Klassen
| Name | Description |
|---|---|
| ActivatorUtilities |
Helpercode voor de verschillende activatorservices. |
| ActivatorUtilitiesConstructorAttribute |
Markeert de constructor die moet worden gebruikt bij het activeren van het type met behulp van ActivatorUtilities. |
| ApplicationEnricherServiceCollectionExtensions |
Biedt uitbreidingsmethoden voor het instellen van de serviceverrijkers in een IServiceCollection. |
| ApplicationMetadataServiceCollectionExtensions |
Extensies voor toepassingsmetagegevens. |
| AsyncStateExtensions |
Extensies voor het bewerken van de asynchrone status. |
| AutoActivationExtensions |
Extensiemethoden voor het automatisch activeren van singletons nadat de toepassing is gestart. |
| BuildMetadataServiceCollectionExtensions |
Extensies voor buildmetagegevens. |
| ChatClientBuilderServiceCollectionExtensions |
Biedt uitbreidingsmethoden voor het registreren IChatClient bij een IServiceCollection. |
| CommonHealthChecksExtensions |
Hiermee beheert u verschillende functies voor statuscontrole. |
| ContextualOptionsServiceCollectionExtensions |
Extensiemethoden voor het toevoegen van contextuele optiesservices aan de DI-container. |
| DefaultServiceProviderFactory |
Standaard implementatie van IServiceProviderFactory<TContainerBuilder>. |
| EmbeddingGeneratorBuilderServiceCollectionExtensions |
Biedt uitbreidingsmethoden voor het registreren IEmbeddingGenerator<TInput,TEmbedding> bij een IServiceCollection. |
| EncoderServiceCollectionExtensions |
Uitbreidingsmethoden voor het instellen van webcoderingsservices in een IServiceCollection. |
| EnrichmentServiceCollectionExtensions |
Hiermee kunt u telemetrieverrijkers registreren in een container voor afhankelijkheidsinjectie. |
| EntityFrameworkCoreHealthChecksBuilderExtensions |
IHealthChecksBuilder uitbreidingsmethoden voor Entity Framework Core. |
| ExceptionSummarizationServiceCollectionExtensions |
Extensies voor het registreren van uitzonderingssamenvattingen. |
| FakeLoggerServiceCollectionExtensions |
Extensies voor het configureren van valse logboekregistratie, gebruikt in eenheidstests. |
| FakeRedactionServiceCollectionExtensions |
Extensies die het registreren van een nep redactor in de toepassing toestaan. |
| FromKeyedServicesAttribute |
Geeft aan dat de parameter moet worden gebonden met behulp van de sleutelservice die is geregistreerd bij de opgegeven sleutel. |
| HealthChecksBuilderAddCheckExtensions |
Biedt eenvoudige uitbreidingsmethoden voor het registreren van IHealthCheck exemplaren in een IHealthChecksBuilder. |
| HealthChecksBuilderDelegateExtensions |
Biedt uitbreidingsmethoden voor het registreren van gemachtigden bij de IHealthChecksBuilder. |
| HealthCheckServiceCollectionExtensions |
Biedt uitbreidingsmethoden voor het registreren HealthCheckService in een IServiceCollection. |
| HttpClientBuilderExtensions |
Extensiemethoden voor het configureren van een IHttpClientBuilder. |
| HttpClientFactoryServiceCollectionExtensions |
Extensiemethoden voor het configureren van een IServiceCollection voor IHttpClientFactory. |
| HttpClientLatencyTelemetryExtensions |
Extensies voor het toevoegen van telemetrie van http-clientlatentie. |
| HttpClientLoggingHttpClientBuilderExtensions |
Extensies voor het registreren van uitgebreide http-clientlogboekfuncties. |
| HttpClientLoggingServiceCollectionExtensions |
Extensies voor het registreren van uitgebreide http-clientlogboekfuncties. |
| HttpDiagnosticsServiceCollectionExtensions |
Extensies voor hulpprogramma's voor telemetrie. |
| HybridCacheBuilderExtensions |
Configuratie-extensiemethoden voor IHybridCacheBuilder / HybridCache. |
| HybridCacheServiceExtensions |
Configuratie-extensiemethoden voor HybridCache. |
| ImageGeneratorBuilderServiceCollectionExtensions |
Biedt uitbreidingsmethoden voor het registreren IImageGenerator bij een IServiceCollection. |
| KeyedService |
Biedt statische API's voor gebruik met IKeyedServiceProvider. |
| KubernetesProbesExtensions |
Extensies voor het instellen van tests voor Kubernetes. |
| KubernetesResourceQuotaServiceCollectionExtensions |
Hiermee kunt u Kubernetes-resourcebewakingsonderdelen configureren en registreren. |
| LatencyConsoleExtensions |
Extensies voor het toevoegen van gegevensexporteur voor consolelatentie. |
| LatencyContextExtensions |
Extensies om latentiecontext toe te voegen. |
| LatencyRegistryServiceCollectionExtensions |
Extensies voor het configureren van een latentiecontext. |
| LocalizationServiceCollectionExtensions |
Uitbreidingsmethoden voor het instellen van lokalisatieservices in een IServiceCollection. |
| LoggingServiceCollectionExtensions |
Extensiemethoden voor het instellen van logboekregistratieservices in een IServiceCollection. |
| MemoryCacheServiceCollectionExtensions |
Extensiemethoden voor het instellen van aan geheugencache gerelateerde services in een IServiceCollection. |
| MetricsServiceExtensions |
Extensiemethoden voor het instellen van metrische services in een IServiceCollection. |
| NullLatencyContextServiceCollectionExtensions |
Extensies om een no-op latentiecontext toe te voegen. |
| ObjectPoolServiceCollectionExtensions |
Extensiemethoden voor het toevoegen ObjectPool<T> aan DI-container. |
| OptionsBuilderConfigurationExtensions |
Extensiemethoden voor het toevoegen van services voor configuratieopties aan de DI-container via OptionsBuilder<TOptions>. |
| OptionsBuilderDataAnnotationsExtensions |
Extensiemethoden voor het toevoegen van services voor configuratieopties aan de DI-container via OptionsBuilder<TOptions>. |
| OptionsBuilderExtensions |
Extensiemethoden voor het toevoegen van configuratie-gerelateerde opties services aan de DI-container via OptionsBuilder<TOptions>. |
| OptionsConfigurationServiceCollectionExtensions |
Extensiemethoden voor het toevoegen van configuratieoptiesservices aan de DI-container. |
| OptionsServiceCollectionExtensions |
Extensiemethoden voor het toevoegen van optiesservices aan de DI-container. |
| PollyHttpClientBuilderExtensions |
Biedt uitbreidingsmethoden voor het configureren van PolicyHttpMessageHandler berichthandlers als onderdeel van en HttpClient berichthandlerpijplijn. |
| PollyServiceCollectionExtensions |
Biedt handige uitbreidingsmethoden voor het registreren IPolicyRegistry<TKey> en IReadOnlyPolicyRegistry<TKey> in de serviceverzameling. |
| ProcessEnricherServiceCollectionExtensions |
Biedt uitbreidingsmethoden voor het instellen van procesverrijkers in een IServiceCollection. |
| RedactionServiceCollectionExtensions |
Extensies voor het registreren van functionaliteit voor redaction. |
| RedisCacheServiceCollectionExtensions |
Extensiemethoden voor het instellen van gedistribueerde redis-cacheservices in een IServiceCollection. |
| ResilienceHttpClientBuilderExtensions |
Extensies voor IHttpClientBuilder. |
| ResilienceServiceCollectionExtensions |
Extensieklasse voor de SERVICE Collection DI-container. |
| ResourceMonitoringServiceCollectionExtensions |
Hiermee kunt u resourcebewakingsonderdelen configureren en registreren. |
| ResourceUtilizationHealthCheckExtensions |
Hiermee bepaalt u de statuscontrolefuncties voor resourcegebruik. |
| ServiceCollection |
Standaard implementatie van IServiceCollection. |
| ServiceCollectionContainerBuilderExtensions |
Uitbreidingsmethoden voor het bouwen van een ServiceProvider .IServiceCollection |
| ServiceCollectionHostedServiceExtensions |
Extensiemethoden voor het toevoegen van gehoste services aan een IServiceCollection. |
| ServiceCollectionServiceExtensions |
Extensiemethoden voor het toevoegen van services aan een IServiceCollection. |
| ServiceDescriptor |
Beschrijft een service met het servicetype, de implementatie en de levensduur. |
| ServiceKeyAttribute |
Hiermee geeft u de parameter voor het injecteren van de sleutel die is gebruikt voor registratie of oplossing. |
| ServiceProvider |
De standaard-IServiceProvider. |
| ServiceProviderKeyedServiceExtensions |
Uitbreidingsmethoden voor het ophalen van services van een IServiceProvider. |
| ServiceProviderOptions |
Opties voor het configureren van verschillende gedragingen van de standaard IServiceProvider implementatie. |
| ServiceProviderServiceExtensions |
Uitbreidingsmethoden voor het ophalen van services van een IServiceProvider. |
| SocketsHttpHandlerBuilderExtensions |
Extensiemethoden voor het configureren SocketsHttpHandler van een benoemde HttpClient instantie die worden geretourneerd door IHttpClientFactory. |
| SpeechToTextClientBuilderServiceCollectionExtensions |
Biedt uitbreidingsmethoden voor het registreren ISpeechToTextClient bij een IServiceCollection. |
| SqlServerCachingServicesExtensions |
Extensiemethoden voor het instellen van Microsoft SQL Server gedistribueerde-cacheservices in een IServiceCollection. |
| StackExchangeRedisCacheServiceCollectionExtensions |
Extensiemethoden voor het instellen van gedistribueerde redis-cacheservices in een IServiceCollection. |
| TcpEndpointProbesExtensions |
Extensiemethoden voor het instellen van op TCP gebaseerde statuscontroletests. |
| TextToSpeechClientBuilderServiceCollectionExtensions |
Biedt uitbreidingsmethoden voor het registreren ITextToSpeechClient bij een IServiceCollection. |
| ValidationServiceCollectionExtensions |
Extensiemethoden voor het toevoegen van validatieservices. |
Structs
| Name | Description |
|---|---|
| AsyncServiceScope |
Een IServiceScope implementatie die implementeert IAsyncDisposable. |
Interfaces
| Name | Description |
|---|---|
| IHealthChecksBuilder |
Een opbouwfunctie die wordt gebruikt om statuscontroles te registreren. |
| IHttpClientBuilder |
Een opbouwfunctie voor het configureren van benoemde HttpClient exemplaren die worden geretourneerd door IHttpClientFactory. |
| IKeyedServiceProvider |
Hiermee worden services opgehaald met behulp van een sleutel en een type. |
| IServiceCollection |
Hiermee geeft u het contract voor een verzameling servicedescriptors. |
| IServiceProviderFactory<TContainerBuilder> |
Biedt een uitbreidingspunt voor het maken van een containerspecifieke opbouwfunctie en een IServiceProvider. |
| IServiceProviderIsKeyedService |
Biedt methoden om te bepalen of het opgegeven type met de opgegeven servicesleutel beschikbaar is in de IServiceProvider. |
| IServiceProviderIsService |
Biedt methoden om te bepalen of het opgegeven type beschikbaar is in de IServiceProvider. |
| IServiceScope |
Definieert een wegwerpservicebereik. |
| IServiceScopeFactory |
Hiermee maakt u exemplaren van, die worden gebruikt voor het maken van IServiceScopeservices binnen een bereik. |
| ISocketsHttpHandlerBuilder |
Hiermee configureert u voor benoemde SocketsHttpHandlerHttpClient exemplaren die worden geretourneerd door IHttpClientFactory. |
| ISupportRequiredService |
Optioneel contract dat wordt gebruikt om GetRequiredService<T>(IServiceProvider) services op te lossen, indien ondersteund door IServiceProvider. |
Enums
| Name | Description |
|---|---|
| ServiceKeyLookupMode |
Hiermee geeft u op hoe de servicesleutel voor een parameter moet worden opgezoekd. |
| ServiceLifetime |
Hiermee geeft u de levensduur van een service in een IServiceCollection. |
Gedelegeerden
| Name | Description |
|---|---|
| ObjectFactory |
Het resultaat van CreateFactory(Type, Type[]). |
| ObjectFactory<T> |
Retourneert het resultaat van CreateFactory<T>(Type[]), een gemachtigde die een fabrieksmethode aangeeft die moet worden aangeroepen om een exemplaar van het type |