ServiceCollection Kelas
Definisi
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.
Implementasi default .IServiceCollection
public ref class ServiceCollection : Microsoft::Extensions::DependencyInjection::IServiceCollection, System::Collections::Generic::ICollection<Microsoft::Extensions::DependencyInjection::ServiceDescriptor ^>, System::Collections::Generic::IEnumerable<Microsoft::Extensions::DependencyInjection::ServiceDescriptor ^>, System::Collections::Generic::IList<Microsoft::Extensions::DependencyInjection::ServiceDescriptor ^>
public class ServiceCollection : Microsoft.Extensions.DependencyInjection.IServiceCollection, System.Collections.Generic.ICollection<Microsoft.Extensions.DependencyInjection.ServiceDescriptor>, System.Collections.Generic.IEnumerable<Microsoft.Extensions.DependencyInjection.ServiceDescriptor>, System.Collections.Generic.IList<Microsoft.Extensions.DependencyInjection.ServiceDescriptor>
type ServiceCollection = class
interface IServiceCollection
interface IList<ServiceDescriptor>
interface ICollection<ServiceDescriptor>
interface seq<ServiceDescriptor>
interface IEnumerable
type ServiceCollection = class
interface IServiceCollection
interface ICollection<ServiceDescriptor>
interface seq<ServiceDescriptor>
interface IEnumerable
interface IList<ServiceDescriptor>
Public Class ServiceCollection
Implements ICollection(Of ServiceDescriptor), IEnumerable(Of ServiceDescriptor), IList(Of ServiceDescriptor), IServiceCollection
- Warisan
-
ServiceCollection
- Penerapan
Konstruktor
| Nama | Deskripsi |
|---|---|
| ServiceCollection() |
Menginisialisasi instans baru dari kelas ServiceCollection. |
Properti
| Nama | Deskripsi |
|---|---|
| Count |
Mendapatkan jumlah elemen yang terkandung dalam ICollection<T>. |
| IsReadOnly |
Mendapatkan nilai yang menunjukkan apakah ICollection<T> bersifat baca-saja. |
| Item[Int32] |
Mendapatkan atau mengatur elemen pada indeks yang ditentukan. |
Metode
| Nama | Deskripsi |
|---|---|
| Clear() |
Menghapus semua item dari ICollection<T>. |
| Contains(ServiceDescriptor) |
Menentukan apakah ICollection<T> berisi nilai tertentu. |
| CopyTo(ServiceDescriptor[], Int32) |
Menyalin elemen ICollection<T> ke Array, dimulai pada indeks tertentu Array . |
| Equals(Object) |
Menentukan apakah objek yang ditentukan sama dengan objek saat ini. (Diperoleh dari Object) |
| GetEnumerator() |
Mengembalikan enumerator yang melakukan iterasi melalui koleksi. |
| GetHashCode() |
Berfungsi sebagai fungsi hash default. (Diperoleh dari Object) |
| GetType() |
Mendapatkan Type instans saat ini. (Diperoleh dari Object) |
| IndexOf(ServiceDescriptor) |
Menentukan indeks item tertentu di IList<T>. |
| Insert(Int32, ServiceDescriptor) |
Menyisipkan item ke IList<T> pada indeks yang ditentukan. |
| MakeReadOnly() |
Membuat koleksi ini baca-saja. |
| MemberwiseClone() |
Membuat salinan dangkal dari Objectsaat ini. (Diperoleh dari Object) |
| Remove(ServiceDescriptor) |
Menghapus kemunculan pertama objek tertentu dari ICollection<T>. |
| RemoveAt(Int32) |
IList<T> Menghapus item pada indeks yang ditentukan. |
| ToString() |
Mengembalikan string yang mewakili objek saat ini. (Diperoleh dari Object) |
Implementasi Antarmuka Eksplisit
| Nama | Deskripsi |
|---|---|
| ICollection<ServiceDescriptor>.Add(ServiceDescriptor) |
Menambahkan item ke ICollection<T>. |
| IEnumerable.GetEnumerator() |
Mengembalikan enumerator yang melakukan iterasi melalui koleksi. |
Metode Ekstensi
| Nama | Deskripsi |
|---|---|
| Add(IServiceCollection, IEnumerable<ServiceDescriptor>) |
Menambahkan urutan ServiceDescriptor ke |
| Add(IServiceCollection, ServiceDescriptor) |
Menambahkan yang ditentukan |
| AddHostedService<THostedService>(IServiceCollection, Func<IServiceProvider,THostedService>) |
IHostedService Tambahkan pendaftaran untuk jenis yang diberikan. |
| AddHostedService<THostedService>(IServiceCollection) |
IHostedService Tambahkan pendaftaran untuk jenis yang diberikan. |
| AddHybridCache(IServiceCollection, Action<HybridCacheOptions>) |
Menambahkan dukungan untuk layanan penembolokan multi-tingkat. |
| AddHybridCache(IServiceCollection) |
Menambahkan dukungan untuk layanan penembolokan multi-tingkat. |
| AddKeyedHybridCache(IServiceCollection, Object, Action<HybridCacheOptions>) |
Menambahkan dukungan untuk layanan penembolokan multi-tingkat dengan pendaftaran kunci. |
| AddKeyedHybridCache(IServiceCollection, Object, String, Action<HybridCacheOptions>) |
Menambahkan dukungan untuk layanan penembolokan multi-tingkat dengan pendaftaran kunci. |
| AddKeyedHybridCache(IServiceCollection, Object, String) |
Menambahkan dukungan untuk layanan penembolokan multi-tingkat dengan pendaftaran kunci. |
| AddKeyedHybridCache(IServiceCollection, Object) |
Menambahkan dukungan untuk layanan penembolokan multi-tingkat dengan pendaftaran kunci. |
| AddKeyedScoped(IServiceCollection, Type, Object, Func<IServiceProvider,Object,Object>) |
Menambahkan layanan terlingkup dari jenis yang ditentukan dengan |
| AddKeyedScoped(IServiceCollection, Type, Object, Type) |
Menambahkan layanan terlingkup dari jenis yang ditentukan dalam |
| AddKeyedScoped(IServiceCollection, Type, Object) |
Menambahkan layanan terlingkup dari jenis yang ditentukan ke |
| AddKeyedScoped<TService,TImplementation>(IServiceCollection, Object, Func<IServiceProvider,Object,TImplementation>) |
Menambahkan layanan terlingkup dari jenis yang ditentukan dalam |
| AddKeyedScoped<TService,TImplementation>(IServiceCollection, Object) |
Menambahkan layanan terlingkup dari jenis yang ditentukan dengan |
| AddKeyedScoped<TService>(IServiceCollection, Object, Func<IServiceProvider,Object,TService>) |
Menambahkan layanan terlingkup dari jenis yang ditentukan dengan |
| AddKeyedScoped<TService>(IServiceCollection, Object) |
Menambahkan layanan terlingkup dari jenis yang ditentukan ke |
| AddKeyedSingleton(IServiceCollection, Type, Object, Func<IServiceProvider,Object,Object>) |
Menambahkan layanan singleton dari jenis yang ditentukan dengan |
| AddKeyedSingleton(IServiceCollection, Type, Object, Object) |
Menambahkan layanan singleton dari jenis yang ditentukan dalam |
| AddKeyedSingleton(IServiceCollection, Type, Object, Type) |
Menambahkan layanan singleton dari jenis yang ditentukan dengan |
| AddKeyedSingleton(IServiceCollection, Type, Object) |
Menambahkan layanan singleton dari jenis yang ditentukan ke |
| AddKeyedSingleton<TService,TImplementation>(IServiceCollection, Object, Func<IServiceProvider,Object,TImplementation>) |
Menambahkan layanan singleton dari jenis yang ditentukan dalam |
| AddKeyedSingleton<TService,TImplementation>(IServiceCollection, Object) |
Menambahkan layanan singleton dari jenis yang ditentukan dengan |
| AddKeyedSingleton<TService>(IServiceCollection, Object, Func<IServiceProvider,Object,TService>) |
Menambahkan layanan singleton dari jenis yang ditentukan dengan |
| AddKeyedSingleton<TService>(IServiceCollection, Object, TService) |
Menambahkan layanan singleton dari jenis yang ditentukan dalam |
| AddKeyedSingleton<TService>(IServiceCollection, Object) |
Menambahkan layanan singleton dari jenis yang ditentukan ke |
| AddKeyedTransient(IServiceCollection, Type, Object, Func<IServiceProvider,Object,Object>) |
Menambahkan layanan sementara dari jenis yang ditentukan dengan |
| AddKeyedTransient(IServiceCollection, Type, Object, Type) |
Menambahkan layanan sementara dari jenis yang ditentukan dalam |
| AddKeyedTransient(IServiceCollection, Type, Object) |
Menambahkan layanan sementara dari jenis yang ditentukan ke |
| AddKeyedTransient<TService,TImplementation>(IServiceCollection, Object, Func<IServiceProvider,Object,TImplementation>) |
Menambahkan layanan sementara dari jenis yang ditentukan dalam |
| AddKeyedTransient<TService,TImplementation>(IServiceCollection, Object) |
Menambahkan layanan sementara dari jenis yang ditentukan dalam |
| AddKeyedTransient<TService>(IServiceCollection, Object, Func<IServiceProvider,Object,TService>) |
Menambahkan layanan sementara dari jenis yang ditentukan dengan |
| AddKeyedTransient<TService>(IServiceCollection, Object) |
Menambahkan layanan sementara dari jenis yang ditentukan ke |
| AddLogging(IServiceCollection, Action<ILoggingBuilder>) |
Menambahkan layanan pengelogan ke IServiceCollection. |
| AddLogging(IServiceCollection) |
Menambahkan layanan pengelogan ke IServiceCollection. |
| AddOptions(IServiceCollection) |
Menambahkan layanan yang diperlukan untuk menggunakan opsi. |
| AddOptions<TOptions>(IServiceCollection, String) |
Mendapatkan penyusun opsi yang meneruskan Konfigurasi panggilan untuk yang sama bernama |
| AddOptions<TOptions>(IServiceCollection) |
Mendapatkan penyusun opsi yang meneruskan Konfigurasi panggilan untuk hal yang sama |
| AddOptionsWithValidateOnStart<TOptions,TValidateOptions>(IServiceCollection, String) |
Menambahkan layanan yang diperlukan untuk menggunakan opsi dan memberlakukan pemeriksaan validasi opsi pada awal daripada pada waktu proses. |
| AddOptionsWithValidateOnStart<TOptions>(IServiceCollection, String) |
Menambahkan layanan yang diperlukan untuk menggunakan opsi dan memberlakukan pemeriksaan validasi opsi pada awal daripada pada waktu proses. |
| AddScoped(IServiceCollection, Type, Func<IServiceProvider,Object>) |
Menambahkan layanan terlingkup dari jenis yang ditentukan dengan |
| AddScoped(IServiceCollection, Type, Type) |
Menambahkan layanan terlingkup dari jenis yang ditentukan dalam |
| AddScoped(IServiceCollection, Type) |
Menambahkan layanan terlingkup dari jenis yang ditentukan ke |
| AddScoped<TService,TImplementation>(IServiceCollection, Func<IServiceProvider,TImplementation>) |
Menambahkan layanan terlingkup dari jenis yang ditentukan dalam |
| AddScoped<TService,TImplementation>(IServiceCollection) |
Menambahkan layanan terlingkup dari jenis yang ditentukan dengan |
| AddScoped<TService>(IServiceCollection, Func<IServiceProvider,TService>) |
Menambahkan layanan terlingkup dari jenis yang ditentukan dengan |
| AddScoped<TService>(IServiceCollection) |
Menambahkan layanan terlingkup dari jenis yang ditentukan ke |
| AddSingleton(IServiceCollection, Type, Func<IServiceProvider,Object>) |
Menambahkan layanan singleton dari jenis yang ditentukan dengan |
| AddSingleton(IServiceCollection, Type, Object) |
Menambahkan layanan singleton dari jenis yang ditentukan dalam |
| AddSingleton(IServiceCollection, Type, Type) |
Menambahkan layanan singleton dari jenis yang ditentukan dengan |
| AddSingleton(IServiceCollection, Type) |
Menambahkan layanan singleton dari jenis yang ditentukan ke |
| AddSingleton<TService,TImplementation>(IServiceCollection, Func<IServiceProvider,TImplementation>) |
Menambahkan layanan singleton dari jenis yang ditentukan dalam |
| AddSingleton<TService,TImplementation>(IServiceCollection) |
Menambahkan layanan singleton dari jenis yang ditentukan dengan |
| AddSingleton<TService>(IServiceCollection, Func<IServiceProvider,TService>) |
Menambahkan layanan singleton dari jenis yang ditentukan dengan |
| AddSingleton<TService>(IServiceCollection, TService) |
Menambahkan layanan singleton dari jenis yang ditentukan dalam |
| AddSingleton<TService>(IServiceCollection) |
Menambahkan layanan singleton dari jenis yang ditentukan ke |
| AddSystemd(IServiceCollection) |
Mengonfigurasi masa pakai bawaan IHost dari |
| AddTransient(IServiceCollection, Type, Func<IServiceProvider,Object>) |
Menambahkan layanan sementara dari jenis yang ditentukan dengan |
| AddTransient(IServiceCollection, Type, Type) |
Menambahkan layanan sementara dari jenis yang ditentukan dalam |
| AddTransient(IServiceCollection, Type) |
Menambahkan layanan sementara dari jenis yang ditentukan ke |
| AddTransient<TService,TImplementation>(IServiceCollection, Func<IServiceProvider,TImplementation>) |
Menambahkan layanan sementara dari jenis yang ditentukan dalam |
| AddTransient<TService,TImplementation>(IServiceCollection) |
Menambahkan layanan sementara dari jenis yang ditentukan dalam |
| AddTransient<TService>(IServiceCollection, Func<IServiceProvider,TService>) |
Menambahkan layanan sementara dari jenis yang ditentukan dengan |
| AddTransient<TService>(IServiceCollection) |
Menambahkan layanan sementara dari jenis yang ditentukan ke |
| AddWindowsService(IServiceCollection, Action<WindowsServiceLifetimeOptions>) |
Mengonfigurasi masa pakai bawaan IHost dari |
| AddWindowsService(IServiceCollection) |
Mengonfigurasi masa pakai bawaan IHost dari |
| BuildServiceProvider(IServiceCollection, Boolean) |
ServiceProvider Membuat layanan yang berisi dari validasi cakupan yang disediakan IServiceCollection secara opsional. |
| BuildServiceProvider(IServiceCollection, ServiceProviderOptions) |
ServiceProvider Membuat layanan yang berisi dari validasi cakupan yang disediakan IServiceCollection secara opsional. |
| BuildServiceProvider(IServiceCollection) |
ServiceProvider Membuat layanan yang berisi dari yang disediakan IServiceCollection. |
| Configure<TOptions>(IServiceCollection, Action<TOptions>) |
Mendaftarkan tindakan yang digunakan untuk mengonfigurasi jenis opsi tertentu. Catatan: Ini dijalankan sebelum semua PostConfigure<TOptions>(IServiceCollection, Action<TOptions>). |
| Configure<TOptions>(IServiceCollection, String, Action<TOptions>) |
Mendaftarkan tindakan yang digunakan untuk mengonfigurasi jenis opsi tertentu. Catatan: Ini dijalankan sebelum semua PostConfigure<TOptions>(IServiceCollection, Action<TOptions>). |
| ConfigureAll<TOptions>(IServiceCollection, Action<TOptions>) |
Mendaftarkan tindakan yang digunakan untuk mengonfigurasi semua instans dari jenis opsi tertentu. |
| ConfigureOptions(IServiceCollection, Object) |
Mendaftarkan objek yang akan memiliki semua IConfigureOptions<TOptions>, , IPostConfigureOptions<TOptions>dan IValidateOptions<TOptions> terdaftar. |
| ConfigureOptions(IServiceCollection, Type) |
Mendaftarkan jenis yang akan memiliki semua IConfigureOptions<TOptions>, , IPostConfigureOptions<TOptions>dan IValidateOptions<TOptions> terdaftar. |
| ConfigureOptions<TConfigureOptions>(IServiceCollection) |
Mendaftarkan jenis yang akan memiliki semua IConfigureOptions<TOptions>, , IPostConfigureOptions<TOptions>dan IValidateOptions<TOptions> terdaftar. |
| PostConfigure<TOptions>(IServiceCollection, Action<TOptions>) |
Mendaftarkan tindakan yang digunakan untuk menginisialisasi jenis opsi tertentu. Catatan: Ini dijalankan setelah semua Configure<TOptions>(IServiceCollection, Action<TOptions>). |
| PostConfigure<TOptions>(IServiceCollection, String, Action<TOptions>) |
Mendaftarkan tindakan yang digunakan untuk mengonfigurasi jenis opsi tertentu. Catatan: Ini dijalankan setelah semua Configure<TOptions>(IServiceCollection, Action<TOptions>). |
| PostConfigureAll<TOptions>(IServiceCollection, Action<TOptions>) |
Mendaftarkan tindakan yang digunakan untuk memposting konfigurasi semua instans dari jenis opsi tertentu. Catatan: Ini dijalankan setelah semua Configure<TOptions>(IServiceCollection, Action<TOptions>). |
| RemoveAll(IServiceCollection, Type) |
Menghapus semua layanan jenis |
| RemoveAll<T>(IServiceCollection) |
Menghapus semua layanan jenis |
| RemoveAllKeyed(IServiceCollection, Type, Object) |
Menghapus semua layanan jenis |
| RemoveAllKeyed<T>(IServiceCollection, Object) |
Menghapus semua layanan jenis |
| Replace(IServiceCollection, ServiceDescriptor) |
Menghapus layanan pertama dengan IServiceCollection jenis layanan yang sama seperti |
| TryAdd(IServiceCollection, IEnumerable<ServiceDescriptor>) |
Menambahkan yang ditentukan |
| TryAdd(IServiceCollection, ServiceDescriptor) |
Menambahkan yang ditentukan |
| TryAddEnumerable(IServiceCollection, IEnumerable<ServiceDescriptor>) |
Menambahkan s yang ditentukan ServiceDescriptorjika deskriptor yang ada dengan yang sama ServiceType dan implementasi yang belum ada di |
| TryAddEnumerable(IServiceCollection, ServiceDescriptor) |
ServiceDescriptor Menambahkan jika deskriptor yang ada dengan yang sama ServiceType dan implementasi yang belum ada di |
| TryAddKeyedScoped(IServiceCollection, Type, Object, Func<IServiceProvider,Object,Object>) |
Menambahkan yang ditentukan |
| TryAddKeyedScoped(IServiceCollection, Type, Object, Type) |
Menambahkan yang ditentukan |
| TryAddKeyedScoped(IServiceCollection, Type, Object) |
Menambahkan yang ditentukan |
| TryAddKeyedScoped<TService,TImplementation>(IServiceCollection, Object) |
Menambahkan yang ditentukan |
| TryAddKeyedScoped<TService>(IServiceCollection, Object, Func<IServiceProvider,Object,TService>) |
Menambahkan yang ditentukan |
| TryAddKeyedScoped<TService>(IServiceCollection, Object) |
Menambahkan yang ditentukan |
| TryAddKeyedSingleton(IServiceCollection, Type, Object, Func<IServiceProvider,Object,Object>) |
Menambahkan yang ditentukan |
| TryAddKeyedSingleton(IServiceCollection, Type, Object, Type) |
Menambahkan yang ditentukan |
| TryAddKeyedSingleton(IServiceCollection, Type, Object) |
Menambahkan yang ditentukan |
| TryAddKeyedSingleton<TService,TImplementation>(IServiceCollection, Object) |
Menambahkan yang ditentukan |
| TryAddKeyedSingleton<TService>(IServiceCollection, Object, Func<IServiceProvider,Object,TService>) |
Menambahkan yang ditentukan |
| TryAddKeyedSingleton<TService>(IServiceCollection, Object, TService) |
Menambahkan yang ditentukan |
| TryAddKeyedSingleton<TService>(IServiceCollection, Object) |
Menambahkan yang ditentukan |
| TryAddKeyedTransient(IServiceCollection, Type, Object, Func<IServiceProvider,Object,Object>) |
Menambahkan yang ditentukan |
| TryAddKeyedTransient(IServiceCollection, Type, Object, Type) |
Menambahkan yang ditentukan |
| TryAddKeyedTransient(IServiceCollection, Type, Object) |
Menambahkan yang ditentukan |
| TryAddKeyedTransient<TService,TImplementation>(IServiceCollection, Object) |
Menambahkan yang ditentukan |
| TryAddKeyedTransient<TService>(IServiceCollection, Object, Func<IServiceProvider,Object,TService>) |
Menambahkan yang ditentukan |
| TryAddKeyedTransient<TService>(IServiceCollection, Object) |
Menambahkan yang ditentukan |
| TryAddScoped(IServiceCollection, Type, Func<IServiceProvider,Object>) |
Menambahkan yang ditentukan |
| TryAddScoped(IServiceCollection, Type, Type) |
Menambahkan yang ditentukan |
| TryAddScoped(IServiceCollection, Type) |
Menambahkan yang ditentukan |
| TryAddScoped<TService,TImplementation>(IServiceCollection) |
Menambahkan yang ditentukan |
| TryAddScoped<TService>(IServiceCollection, Func<IServiceProvider,TService>) |
Menambahkan yang ditentukan |
| TryAddScoped<TService>(IServiceCollection) |
Menambahkan yang ditentukan |
| TryAddSingleton(IServiceCollection, Type, Func<IServiceProvider,Object>) |
Menambahkan yang ditentukan |
| TryAddSingleton(IServiceCollection, Type, Type) |
Menambahkan yang ditentukan |
| TryAddSingleton(IServiceCollection, Type) |
Menambahkan yang ditentukan |
| TryAddSingleton<TService,TImplementation>(IServiceCollection) |
Menambahkan yang ditentukan |
| TryAddSingleton<TService>(IServiceCollection, Func<IServiceProvider,TService>) |
Menambahkan yang ditentukan |
| TryAddSingleton<TService>(IServiceCollection, TService) |
Menambahkan yang ditentukan |
| TryAddSingleton<TService>(IServiceCollection) |
Menambahkan yang ditentukan |
| TryAddTransient(IServiceCollection, Type, Func<IServiceProvider,Object>) |
Menambahkan yang ditentukan |
| TryAddTransient(IServiceCollection, Type, Type) |
Menambahkan yang ditentukan |
| TryAddTransient(IServiceCollection, Type) |
Menambahkan yang ditentukan |
| TryAddTransient<TService,TImplementation>(IServiceCollection) |
Menambahkan yang ditentukan |
| TryAddTransient<TService>(IServiceCollection, Func<IServiceProvider,TService>) |
Menambahkan yang ditentukan |
| TryAddTransient<TService>(IServiceCollection) |
Menambahkan yang ditentukan |