Microsoft.Extensions.DependencyInjection Ad Alanı
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
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. |
ClassWithInternalConstructor |
Bağımlılık ekleme yazılımı tasarım deseninin uygulanmasını destekleyen sınıflar 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>. |
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. |
HybridCacheBuilderExtensions |
Bağımlılık ekleme yazılımı tasarım deseninin uygulanmasını destekleyen sınıflar sağlar. |
HybridCacheServiceExtensions |
Bağımlılık ekleme yazılımı tasarım deseninin uygulanmasını destekleyen sınıflar sağ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. |
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 |