Microsoft.Extensions.DependencyInjection Ad Alanı

Bağımlılık ekleme yazılımı tasarım deseninin uygulanmasını destekleyen sınıflar sağlar.

Sınıflar

ActivatorUtilities

Çeşitli etkinleştirici hizmetleri için yardımcı kod.

ActivatorUtilitiesConstructorAttribute

kullanarak ActivatorUtilitiestürü etkinleştirilirken kullanılacak oluşturucuyu işaretler.

ApplicationEnricherServiceCollectionExtensions

içinde hizmet zenginleştiricilerini IServiceCollectionayarlamak için uzantı yöntemleri sağlar.

ApplicationMetadataServiceCollectionExtensions

Uygulama meta verileri için uzantılar.

AsyncStateExtensions

Zaman uyumsuz durumu işlemek için uzantılar.

AutoActivationExtensions

Uygulama başlatıldıktan sonra tekilleri otomatik olarak etkinleştirmek için uzantı yöntemleri.

CommonHealthChecksExtensions

Çeşitli sistem durumu denetimi özelliklerini denetler.

ContextualOptionsServiceCollectionExtensions

DI kapsayıcısına bağlamsal seçenek hizmetleri eklemek için uzantı yöntemleri.

DefaultServiceProviderFactory

Varsayılan uygulaması IServiceProviderFactory<TContainerBuilder>.

EncoderServiceCollectionExtensions

içinde IServiceCollectionweb kodlama hizmetlerini ayarlamak için uzantı yöntemleri.

EnrichmentServiceCollectionExtensions

Telemetri zenginleştiricilerini bağımlılık ekleme kapsayıcısına kaydetmenizi sağlar.

EntityFrameworkCoreHealthChecksBuilderExtensions

IHealthChecksBuilder Entity Framework Core için uzantı yöntemleri.

ExceptionSummarizationServiceCollectionExtensions

Özel durum özetlemeyi kaydetmek için uzantılar.

FakeLoggerServiceCollectionExtensions

Birim testlerinde kullanılan sahte günlüğü yapılandırma uzantıları.

FakeRedactionServiceCollectionExtensions

Uygulamaya sahte redaktör kaydetmeye izin veren uzantılar.

FromKeyedServicesAttribute

Parametresinin belirtilen anahtarla kaydedilen anahtarlı hizmet kullanılarak bağlanması gerektiğini gösterir.

HealthChecksBuilderAddCheckExtensions

bir içinde örnekleri IHealthChecksBuilderkaydetmek IHealthCheck için temel uzantı yöntemleri sağlar.

HealthChecksBuilderDelegateExtensions

temsilcilerini ile IHealthChecksBuilderkaydetmek için uzantı yöntemleri sağlar.

HealthCheckServiceCollectionExtensions

bir IServiceCollectionöğesine kaydolmak HealthCheckService için uzantı yöntemleri sağlar.

HttpClientBuilderExtensions

yapılandırmaya IHttpClientBuilderyönelik uzantı yöntemleri.

HttpClientFactoryServiceCollectionExtensions

için bir IServiceCollection yapılandırmak için IHttpClientFactoryuzantı yöntemleri.

HttpClientLatencyTelemetryExtensions

Http istemcisi gecikme süresi telemetrisi eklemek için uzantılar.

HttpClientLoggingHttpClientBuilderExtensions

Genişletilmiş HTTP istemci günlüğü özelliklerini kaydetmek için uzantılar.

HttpClientLoggingServiceCollectionExtensions

Genişletilmiş HTTP istemci günlüğü özelliklerini kaydetmek için uzantılar.

HttpDiagnosticsServiceCollectionExtensions

Telemetri yardımcı programları için uzantılar.

KeyedService

ile IKeyedServiceProviderkullanılmak üzere statik API'ler sağlar.

KubernetesProbesExtensions

Kubernetes için yoklamaları ayarlama uzantıları.

LatencyConsoleExtensions

Konsol gecikme süresi verilerini dışarı aktarmaya yönelik uzantılar.

LatencyContextExtensions

Gecikme bağlamı eklemek için uzantılar.

LatencyRegistryServiceCollectionExtensions

Gecikme bağlamı yapılandırmak için uzantılar.

LocalizationServiceCollectionExtensions

içinde IServiceCollectionyerelleştirme hizmetlerini ayarlamak için uzantı yöntemleri.

LoggingServiceCollectionExtensions

bir IServiceCollectioniçinde günlüğe kaydetme hizmetlerini ayarlamak için uzantı yöntemleri.

MemoryCacheServiceCollectionExtensions

içinde IServiceCollectionbellek önbelleğiyle ilgili hizmetleri ayarlamak için uzantı yöntemleri.

MetricsServiceExtensions

içinde IServiceCollectionölçüm hizmetlerini ayarlamak için uzantı yöntemleri.

NullLatencyContextServiceCollectionExtensions

İşlemsiz gecikme bağlamı eklemek için uzantılar.

ObjectPoolServiceCollectionExtensions

DI kapsayıcısına ekleme ObjectPool<T> için uzantı yöntemleri.

OptionsBuilderConfigurationExtensions

aracılığıyla OptionsBuilder<TOptions>DI kapsayıcısına yapılandırmayla ilgili seçenek hizmetleri eklemek için uzantı yöntemleri.

OptionsBuilderDataAnnotationsExtensions

aracılığıyla OptionsBuilder<TOptions>DI kapsayıcısına yapılandırmayla ilgili seçenek hizmetleri eklemek için uzantı yöntemleri.

OptionsBuilderExtensions

aracılığıyla OptionsBuilder<TOptions>DI kapsayıcısına yapılandırmayla ilgili seçenek hizmetleri eklemek için uzantı yöntemleri.

OptionsConfigurationServiceCollectionExtensions

DI kapsayıcısına yapılandırmayla ilgili seçenek hizmetleri eklemek için uzantı yöntemleri.

OptionsServiceCollectionExtensions

DI kapsayıcısına seçenek hizmetleri eklemek için uzantı yöntemleri.

PollyHttpClientBuilderExtensions

ve HttpClient ileti işleyicisi işlem hattının PolicyHttpMessageHandler bir parçası olarak ileti işleyicilerini yapılandırmak için uzantı yöntemleri.

PollyServiceCollectionExtensions

Ve hizmet koleksiyonuna kaydolmak IPolicyRegistry<TKey>IReadOnlyPolicyRegistry<TKey> için kolaylık genişletme yöntemleri sağlar.

ProcessEnricherServiceCollectionExtensions

içinde IServiceCollectionİşlem zenginleştiricilerini ayarlamak için uzantı yöntemleri sağlar.

RedactionServiceCollectionExtensions

Redaksiyon işlevselliğini kaydetmek için uzantılar.

RedisCacheServiceCollectionExtensions

içinde IServiceCollectionRedis dağıtılmış önbellekle ilgili hizmetleri ayarlamak için uzantı yöntemleri.

ResilienceHttpClientBuilderExtensions

için IHttpClientBuilderuzantılar.

ResilienceServiceCollectionExtensions

Service Collection DI kapsayıcısı için uzantı sınıfı.

ResourceMonitoringServiceCollectionExtensions

Kaynak izleme bileşenlerini yapılandırmanızı ve kaydetmenizi sağlar.

ResourceUtilizationHealthCheckExtensions

Kaynak kullanımı sistem durumu denetimi özelliklerini denetler.

ServiceCollection

Varsayılan uygulaması IServiceCollection.

ServiceCollectionContainerBuilderExtensions

'den IServiceCollectionderlemek ServiceProvider için uzantı yöntemleri.

ServiceCollectionHostedServiceExtensions

bir IServiceCollectionöğesine barındırılan hizmetler eklemek için uzantı yöntemleri sağlar.

ServiceCollectionServiceExtensions

' IServiceCollectiona hizmet eklemek için uzantı yöntemleri.

ServiceDescriptor

Bir hizmeti hizmet türü, uygulaması ve ömrüyle açıklar.

ServiceKeyAttribute

Kayıt veya çözümleme için kullanılan anahtarın eklendiği parametreyi belirtir.

ServiceProvider

Varsayılan IServiceProvider.

ServiceProviderKeyedServiceExtensions

bir IServiceProvider'den hizmet almak için uzantı yöntemleri sağlar.

ServiceProviderOptions

Varsayılan IServiceProvider uygulamanın çeşitli davranışlarını yapılandırma seçenekleri.

ServiceProviderServiceExtensions

' IServiceProviderdan hizmet almak için uzantı yöntemleri.

SocketsHttpHandlerBuilderExtensions

tarafından IHttpClientFactorydöndürülen adlandırılmış HttpClient örnekler için yapılandırmak SocketsHttpHandler üzere uzantı yöntemleri sağlar.

SqlServerCachingServicesExtensions

Bir IServiceCollectioniçinde Microsoft SQL Server dağıtılmış önbellek hizmetlerini ayarlamak için uzantı yöntemleri.

StackExchangeRedisCacheServiceCollectionExtensions

içinde IServiceCollectionRedis dağıtılmış önbellekle ilgili hizmetleri ayarlamak için uzantı yöntemleri.

TcpEndpointProbesExtensions

TCP tabanlı durum denetimi yoklamalarını ayarlamak için uzantı yöntemleri.

Yapılar

AsyncServiceScope

IServiceScope uygulayan bir IAsyncDisposableuygulama.

Arabirimler

IHealthChecksBuilder

Sistem durumu denetimlerini kaydetmek için kullanılan bir oluşturucu.

IHttpClientBuilder

tarafından IHttpClientFactorydöndürülen adlandırılmış HttpClient örnekleri yapılandırmak için bir oluşturucu.

IKeyedServiceProvider

Bir anahtar ve tür kullanarak hizmetleri alır.

IServiceCollection

Hizmet tanımlayıcıları koleksiyonu için sözleşmeyi belirtir.

IServiceProviderFactory<TContainerBuilder>

Kapsayıcıya özgü oluşturucu ve oluşturmak için bir IServiceProvideruzantı noktası sağlar.

IServiceProviderIsKeyedService

Belirtilen hizmet anahtarıyla belirtilen türün içinden IServiceProviderkullanılabilir olup olmadığını belirlemek için yöntemler sağlar.

IServiceProviderIsService

Belirtilen türün içinden IServiceProviderkullanılabilir olup olmadığını belirlemek için kullanılan isteğe bağlı hizmet.

IServiceScope

yöntemi kapsam Dispose() ömrünü sonlandırır. Dispose çağrıldıktan sonra, çözümlenmiş ServiceProvider tüm kapsamlı hizmetler atılır.

IServiceScopeFactory

Bir kapsamda hizmet oluşturmak için kullanılan örneklerini IServiceScopeoluşturmaya yönelik bir fabrika.

ISocketsHttpHandlerBuilder

SocketsHttpHandler tarafından IHttpClientFactorydöndürülen adlandırılmış HttpClient örnekler için yapılandırılır.

ISupportRequiredService

tarafından IServiceProviderdestekleniyorsa hizmetleri çözümlemek için tarafından GetRequiredService<T>(IServiceProvider) kullanılan isteğe bağlı sözleşme.

Numaralandırmalar

ServiceLifetime

içindeki bir hizmetin IServiceCollectionömrünü belirtir.

Temsilciler

ObjectFactory

sonucu CreateFactory(Type, Type[]).

ObjectFactory<T>

türünde Tbir örneği oluşturmak için çağrılacak fabrika yöntemini belirten bir temsilci olan sonucunu CreateFactory<T>(Type[])döndürür.