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