Microsoft.Extensions.DependencyInjection Ruang nama
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
Menyediakan kelas yang mendukung implementasi pola desain perangkat lunak injeksi dependensi.
Kelas
ActivatorUtilities |
Kode pembantu untuk berbagai layanan aktivator. |
ActivatorUtilitiesConstructorAttribute |
Menandai konstruktor yang akan digunakan saat mengaktifkan jenis menggunakan ActivatorUtilities. |
ApplicationEnricherServiceCollectionExtensions |
Menyediakan metode ekstensi untuk menyiapkan pengaya layanan dalam IServiceCollection. |
ApplicationMetadataServiceCollectionExtensions |
Ekstensi untuk metadata aplikasi. |
AsyncStateExtensions |
Ekstensi untuk memanipulasi status asinkron. |
AutoActivationExtensions |
Metode ekstensi untuk mengaktifkan singleton secara otomatis setelah aplikasi dimulai. |
ClassWithInternalConstructor |
Menyediakan kelas yang mendukung implementasi pola desain perangkat lunak injeksi dependensi. |
CommonHealthChecksExtensions |
Mengontrol berbagai fitur pemeriksaan kesehatan. |
ContextualOptionsServiceCollectionExtensions |
Metode ekstensi untuk menambahkan layanan opsi kontekstual ke kontainer DI. |
DefaultServiceProviderFactory |
Implementasi default .IServiceProviderFactory<TContainerBuilder> |
EncoderServiceCollectionExtensions |
Metode ekstensi untuk menyiapkan layanan pengodean web di IServiceCollection. |
EnrichmentServiceCollectionExtensions |
Memungkinkan Anda mendaftarkan pengaya telemetri dalam kontainer injeksi dependensi. |
EntityFrameworkCoreHealthChecksBuilderExtensions |
IHealthChecksBuilder metode ekstensi untuk Entity Framework Core. |
ExceptionSummarizationServiceCollectionExtensions |
Ekstensi untuk mendaftarkan ringkasan pengecualian. |
FakeLoggerServiceCollectionExtensions |
Ekstensi untuk mengonfigurasi pengelogan palsu, digunakan dalam pengujian unit. |
FakeRedactionServiceCollectionExtensions |
Ekstensi yang memungkinkan mendaftarkan redactor palsu dalam aplikasi. |
FromKeyedServicesAttribute |
Menunjukkan bahwa parameter harus terikat menggunakan layanan kunci yang terdaftar dengan kunci yang ditentukan. |
HealthChecksBuilderAddCheckExtensions |
Menyediakan metode ekstensi dasar untuk mendaftarkan IHealthCheck instans dalam IHealthChecksBuilder. |
HealthChecksBuilderDelegateExtensions |
Menyediakan metode ekstensi untuk mendaftarkan delegasi dengan IHealthChecksBuilder. |
HealthCheckServiceCollectionExtensions |
Menyediakan metode ekstensi untuk mendaftar HealthCheckService di IServiceCollection. |
HttpClientBuilderExtensions |
Metode ekstensi untuk mengonfigurasi IHttpClientBuilder. |
HttpClientFactoryServiceCollectionExtensions |
Metode ekstensi untuk mengonfigurasi IServiceCollection untuk IHttpClientFactory. |
HttpClientLatencyTelemetryExtensions |
Ekstensi untuk menambahkan telemetri latensi klien http. |
HttpClientLoggingHttpClientBuilderExtensions |
Ekstensi untuk mendaftarkan fitur pengelogan klien HTTP yang diperluas. |
HttpClientLoggingServiceCollectionExtensions |
Ekstensi untuk mendaftarkan fitur pengelogan klien HTTP yang diperluas. |
HttpDiagnosticsServiceCollectionExtensions |
Ekstensi untuk utilitas telemetri. |
HybridCacheBuilderExtensions |
Menyediakan kelas yang mendukung implementasi pola desain perangkat lunak injeksi dependensi. |
HybridCacheServiceExtensions |
Menyediakan kelas yang mendukung implementasi pola desain perangkat lunak injeksi dependensi. |
KeyedService |
Menyediakan API statis untuk digunakan dengan IKeyedServiceProvider. |
KubernetesProbesExtensions |
Ekstensi untuk menyiapkan pemeriksaan untuk Kubernetes. |
LatencyConsoleExtensions |
Ekstensi untuk menambahkan pengekspor data latensi konsol. |
LatencyContextExtensions |
Ekstensi untuk menambahkan konteks latensi. |
LatencyRegistryServiceCollectionExtensions |
Ekstensi untuk mengonfigurasi konteks latensi. |
LocalizationServiceCollectionExtensions |
Metode ekstensi untuk menyiapkan layanan pelokalan dalam IServiceCollection. |
LoggingServiceCollectionExtensions |
Metode ekstensi untuk menyiapkan layanan pengelogan di IServiceCollection. |
MemoryCacheServiceCollectionExtensions |
Metode ekstensi untuk menyiapkan layanan terkait cache memori dalam IServiceCollection. |
MetricsServiceExtensions |
Metode ekstensi untuk menyiapkan layanan metrik dalam IServiceCollection. |
NullLatencyContextServiceCollectionExtensions |
Ekstensi untuk menambahkan konteks latensi tanpa op. |
ObjectPoolServiceCollectionExtensions |
Metode ekstensi untuk menambahkan ObjectPool<T> ke kontainer DI. |
OptionsBuilderConfigurationExtensions |
Metode ekstensi untuk menambahkan layanan opsi terkait konfigurasi ke kontainer DI melalui OptionsBuilder<TOptions>. |
OptionsBuilderDataAnnotationsExtensions |
Metode ekstensi untuk menambahkan layanan opsi terkait konfigurasi ke kontainer DI melalui OptionsBuilder<TOptions>. |
OptionsBuilderExtensions |
Metode ekstensi untuk menambahkan layanan opsi terkait konfigurasi ke kontainer DI melalui OptionsBuilder<TOptions>. |
OptionsConfigurationServiceCollectionExtensions |
Metode ekstensi untuk menambahkan layanan opsi terkait konfigurasi ke kontainer DI. |
OptionsServiceCollectionExtensions |
Metode ekstensi untuk menambahkan layanan opsi ke kontainer DI. |
PollyHttpClientBuilderExtensions |
Metode ekstensi untuk mengonfigurasi PolicyHttpMessageHandler penangan pesan sebagai bagian dari dan HttpClient alur penangan pesan. |
PollyServiceCollectionExtensions |
Menyediakan metode ekstensi kenyamanan untuk mendaftar IPolicyRegistry<TKey> dan IReadOnlyPolicyRegistry<TKey> dalam pengumpulan layanan. |
ProcessEnricherServiceCollectionExtensions |
Menyediakan metode ekstensi untuk menyiapkan pengaya Proses dalam IServiceCollection. |
RedactionServiceCollectionExtensions |
Ekstensi untuk mendaftarkan fungsionalitas redaksi. |
ResilienceHttpClientBuilderExtensions |
Ekstensi untuk IHttpClientBuilder. |
ResilienceServiceCollectionExtensions |
Kelas ekstensi untuk kontainer DI Kumpulan Layanan. |
ResourceMonitoringServiceCollectionExtensions |
Memungkinkan Anda mengonfigurasi dan mendaftarkan komponen pemantauan sumber daya. |
ResourceUtilizationHealthCheckExtensions |
Mengontrol fitur pemeriksaan kesehatan pemanfaatan sumber daya. |
ServiceCollection |
Implementasi default .IServiceCollection |
ServiceCollectionContainerBuilderExtensions |
Metode ekstensi untuk membangun ServiceProvider dari IServiceCollection. |
ServiceCollectionHostedServiceExtensions |
Menyediakan metode ekstensi untuk menambahkan layanan yang dihosting ke IServiceCollection. |
ServiceCollectionServiceExtensions |
Metode ekstensi untuk menambahkan layanan ke IServiceCollection. |
ServiceDescriptor |
Menjelaskan layanan dengan jenis layanan, implementasi, dan masa pakainya. |
ServiceKeyAttribute |
Menentukan parameter untuk menyuntikkan kunci yang digunakan untuk pendaftaran atau resolusi. |
ServiceProvider |
IServiceProvider default. |
ServiceProviderKeyedServiceExtensions |
Menyediakan metode ekstensi untuk mendapatkan layanan dari IServiceProvider. |
ServiceProviderOptions |
Opsi untuk mengonfigurasi berbagai perilaku implementasi default IServiceProvider . |
ServiceProviderServiceExtensions |
Metode ekstensi untuk mendapatkan layanan dari IServiceProvider. |
SocketsHttpHandlerBuilderExtensions |
Menyediakan metode ekstensi untuk mengonfigurasi SocketsHttpHandler instans bernama HttpClient yang dikembalikan oleh IHttpClientFactory. |
SqlServerCachingServicesExtensions |
Metode ekstensi untuk menyiapkan layanan cache terdistribusi Microsoft SQL Server di IServiceCollection. |
StackExchangeRedisCacheServiceCollectionExtensions |
Metode ekstensi untuk menyiapkan layanan terkait cache terdistribusi Redis dalam IServiceCollection. |
TcpEndpointProbesExtensions |
Metode ekstensi untuk menyiapkan pemeriksaan kesehatan berbasis TCP. |
Struct
AsyncServiceScope |
IServiceScope Implementasi yang mengimplementasikan IAsyncDisposable. |
Antarmuka
IHealthChecksBuilder |
Penyusun yang digunakan untuk mendaftarkan pemeriksaan kesehatan. |
IHttpClientBuilder |
Penyusun untuk mengonfigurasi instans bernama HttpClient yang dikembalikan oleh IHttpClientFactory. |
IKeyedServiceProvider |
Mengambil layanan menggunakan kunci dan jenis. |
IServiceCollection |
Menentukan kontrak untuk kumpulan deskriptor layanan. |
IServiceProviderFactory<TContainerBuilder> |
Menyediakan titik ekstensi untuk membuat penyusun khusus kontainer dan IServiceProvider. |
IServiceProviderIsKeyedService |
Menyediakan metode untuk menentukan apakah jenis yang ditentukan dengan kunci layanan yang ditentukan tersedia dari IServiceProvider. |
IServiceProviderIsService |
Layanan opsional yang digunakan untuk menentukan apakah jenis yang ditentukan tersedia dari IServiceProvider. |
IServiceScope |
Metode Dispose() mengakhiri masa pakai cakupan. Setelah Buang dipanggil, layanan tercakup apa pun yang telah diselesaikan ServiceProvider akan dibuang. |
IServiceScopeFactory |
Pabrik untuk membuat instans IServiceScope, yang digunakan untuk membuat layanan dalam cakupan. |
ISocketsHttpHandlerBuilder |
SocketsHttpHandler Mengonfigurasi untuk instans bernama HttpClient yang dikembalikan oleh IHttpClientFactory. |
ISupportRequiredService |
Kontrak opsional yang digunakan oleh GetRequiredService<T>(IServiceProvider) untuk menyelesaikan layanan jika didukung oleh IServiceProvider. |
Enum
ServiceLifetime |
Menentukan masa pakai layanan dalam IServiceCollection. |
Delegasikan
ObjectFactory |
Hasil dari CreateFactory(Type, Type[]). |
ObjectFactory<T> |
Mengembalikan hasil , CreateFactory<T>(Type[])yang merupakan delegasi yang menentukan metode pabrik untuk memanggil untuk membuat instans jenis |