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 IChatClientkaydolmak IServiceCollection 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 IEmbeddingGenerator<TInput,TEmbedding>kaydolmak IServiceCollection 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 |
Entity Framework Core için IHealthChecksBuilder 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 IHealthCheckkaydetmek IHealthChecksBuilder için temel uzantı yöntemleri sağlar. |
| HealthChecksBuilderDelegateExtensions |
temsilcileri ile IHealthChecksBuilderkaydetmek için uzantı yöntemleri sağlar. |
| HealthCheckServiceCollectionExtensions |
bir HealthCheckService'a kaydolmak IServiceCollection 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 IImageGeneratorkaydolmak IServiceCollection 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 ServiceProviderderlemek IServiceCollection 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 SocketsHttpHandlerdöndürülen adlandırılmış HttpClient örnekler için yapılandırılan IHttpClientFactory uzantı yöntemleri. |
| SpeechToTextClientBuilderServiceCollectionExtensions |
ile ISpeechToTextClientkaydolmak IServiceCollection için uzantı yöntemleri sağlar. |
| SqlServerCachingServicesExtensions |
IServiceCollection 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. |
| TextToSpeechClientBuilderServiceCollectionExtensions |
ile ITextToSpeechClientkaydolmak IServiceCollection için uzantı yöntemleri sağlar. |
| 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 HttpClientdöndürülen adlandırılmış IHttpClientFactory ö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 HttpClientdöndürülen adlandırılmış IHttpClientFactory örnekler için yapılandırılır. |
| ISupportRequiredService |
tarafından GetRequiredService<T>(IServiceProvider)destekleniyorsa hizmetleri çözümlemek için tarafından 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 CreateFactory<T>(Type[])bir örneği oluşturmak için çağrılacak fabrika yöntemini belirten bir temsilci olan sonucunu |