Aracılığıyla paylaş


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

Name Description
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 IServiceCollectionhizmet zenginleştiricilerini ayarlamak 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.

BuildMetadataServiceCollectionExtensions

Derleme meta verileri için uzantılar.

ChatClientBuilderServiceCollectionExtensions

ile IServiceCollectionkaydolmak IChatClient için uzantı yöntemleri sağlar.

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>.

EmbeddingGeneratorBuilderServiceCollectionExtensions

ile IServiceCollectionkaydolmak IEmbeddingGenerator<TInput,TEmbedding> için uzantı yöntemleri sağlar.

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ük kaydı yapılandırma uzantıları.

FakeRedactionServiceCollectionExtensions

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

FromKeyedServicesAttribute

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

HealthChecksBuilderAddCheckExtensions

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

HealthChecksBuilderDelegateExtensions

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

HealthCheckServiceCollectionExtensions

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

HttpClientBuilderExtensions

bir IHttpClientBuilderyapılandırmak için 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 kaydetmeye yönelik uzantılar.

HttpClientLoggingServiceCollectionExtensions

Genişletilmiş HTTP istemci günlüğü özelliklerini kaydetmeye yönelik uzantılar.

HttpDiagnosticsServiceCollectionExtensions

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

ImageGeneratorBuilderServiceCollectionExtensions

ile IServiceCollectionkaydolmak IImageGenerator için uzantı yöntemleri sağlar.

KeyedService

ile IKeyedServiceProviderkullanmak üzere statik API'ler sağlar.

KubernetesProbesExtensions

Kubernetes için yoklamaları ayarlamaya yönelik uzantılar.

KubernetesResourceQuotaServiceCollectionExtensions

Kubernetes kaynak izleme bileşenlerini yapılandırmanıza ve kaydetmenize olanak tanır.

LatencyConsoleExtensions

Konsol gecikme süresi veri vereni eklemek için uzantılar.

LatencyContextExtensions

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

LatencyRegistryServiceCollectionExtensions

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

LocalizationServiceCollectionExtensions

bir IServiceCollectioniçinde yerelleştirme hizmetlerini ayarlamak için uzantı yöntemleri.

LoggingServiceCollectionExtensions

bir IServiceCollectioniçinde günlük 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

no-op gecikme süresi bağlamı eklemek için uzantılar.

ObjectPoolServiceCollectionExtensions

DI kapsayıcısına eklemek 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 ileti işleyicisi işlem hattının PolicyHttpMessageHandlerHttpClient bir parçası olarak ileti işleyicilerini yapılandırmak için uzantı yöntemleri sağlar.

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

Redaction 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

Hizmet Koleksiyonu DI kapsayıcısı için uzantı sınıfı.

ResourceMonitoringServiceCollectionExtensions

Kaynak izleme bileşenlerini yapılandırmanıza ve kaydetmenize olanak tanır.

ResourceUtilizationHealthCheckExtensions

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

ServiceCollection

varsayılan uygulaması IServiceCollection.

ServiceCollectionContainerBuilderExtensions

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

ServiceCollectionHostedServiceExtensions

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

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.

ServiceProviderOptions

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

ServiceProviderServiceExtensions

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

SocketsHttpHandlerBuilderExtensions

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

SpeechToTextClientBuilderServiceCollectionExtensions

ile IServiceCollectionkaydolmak ISpeechToTextClient için 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.

ValidationServiceCollectionExtensions

Doğrulama hizmetleri eklemek için uzantı yöntemleri.

Yapılar

Name Description
AsyncServiceScope

IServiceScope uygulayan bir uygulama.IAsyncDisposable

Arabirimler

Name Description
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ına sahip 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 yöntemler sağlar.

IServiceScope

Tek kullanımlık bir hizmet kapsamı tanımlar.

IServiceScopeFactory

Bir kapsam içinde hizmet oluşturmak için kullanılan örneklerini IServiceScopeoluşturur.

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

Name Description
ServiceKeyLookupMode

Bir parametre için hizmet anahtarının nasıl aranacaklarını belirtir.

ServiceLifetime

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

Temsilciler

Name Description
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.