Koleksi Administrasi COM+
Koleksi administrasi COM+ berfungsi untuk menyimpan dan mengatur data konfigurasi yang disimpan dalam katalog COM+. Koleksi sesuai dengan folder di pohon konsol alat administrasi Layanan Komponen. Anda dapat mengakses koleksi ini dengan menggunakan objek dan antarmuka administrasi COM+.
Anda memulai administrasi terprogram dengan menggunakan objek yang dibuat dari kelasCOMAdminCatalog, Anda mewakili koleksi apa pun dalam katalog dengan menggunakan objek yang dibuat dari kelasCOMAdminCatalogCollection, dan Anda mewakili item dalam koleksi dengan menggunakan objek yang dibuat dari kelasCOMAdminCatalogObject.
Item dalam koleksi tertentu mengekspos sekumpulan properti yang konsisten. Misalnya, setiap item dalam koleksiKomponenmewakili komponen, dan item dalam koleksi Komponen mengekspos properti yang sama yang digunakan untuk mengonfigurasi komponen. Properti ini dapat diakses dengan menggunakan kelasCOMAdminCatalogObject.
Nota
Properti dengan akses WriteOnce adalah ReadWrite saat menggunakan metode Tambahkan sebelum menggunakanSaveChanges dan ReadOnly setelahnya.
Untuk pengenalan administrasi terprogram COM+, lihat Mengotomatiskan Administrasi COM+.
Hierarki Koleksi
Gambar berikut mengilustrasikan hubungan di antara koleksi. Koleksi di ujung kiri (dalam kotak putih dan abu-abu) adalah koleksi tingkat atas, yang diakses dengan memanggil metodeGetCollectionobjek yang dibuat dari kelas COMAdminCatalog. Koleksi yang tersisa (dalam kotak kuning) hanya dapat diakses melalui koleksi induknya, dengan memanggil metode GetCollection objek COMAdminCatalogCollection yang mewakili induknya. Panah menunjuk dari kumpulan induk ke koleksi turunannya.
Empat koleksi berikut tidak diilustrasikan dalam gambar: ErrorInfo, PropertyInfo, RelatedCollectionInfo, dan Root. Koleksi ErrorInfo adalah anak dari setiap koleksi dalam gambar kecuali InprocServers dan WOWInprocServers (dalam kotak abu-abu). Koleksi PropertyInfo dan RelatedCollectionInfo adalah turunan dari setiap koleksi. Koleksi Root adalah koleksi tingkat atas yang merupakan induk dari semua koleksi tingkat atas lainnya. Namun, tidak perlu mengakses koleksi Akar sebelum mengakses koleksi tingkat atas lainnya.
Pustaka COMAdmin
Koleksi berikut didukung oleh pustaka COMAdmin.
Koleksi | Deskripsi |
---|---|
ApplicationCluster | Berisi daftar server dalam kluster aplikasi. |
ApplicationInstances | Berisi objek untuk setiap instans aplikasi COM+ yang sedang berjalan. |
Aplikasi | Berisi objek untuk setiap aplikasi COM+ yang diinstal pada komputer lokal. |
Komponen | Berisi objek untuk setiap komponen dalam aplikasi yang terkait dengannya. |
ComputerList | Berisi daftar komputer yang ditemukan di folder Komputer alat administrasi Layanan Komponen. |
DCOMProtocols | Berisi daftar protokol yang akan digunakan oleh DCOM. Ini berisi objek untuk setiap protokol. |
ErrorInfo | Mengambil informasi kesalahan yang diperluas mengenai metode yang menangani beberapa objek. |
EventClassesForIID | Mengambil informasi mengenai kelas peristiwa. |
FilesForImport | Mengambil informasi dari file MSI-nya tentang aplikasi yang dapat diimpor. |
InprocServers | Berisi daftar server dalam proses yang terdaftar dengan sistem. Ini berisi objek untuk setiap komponen. |
Antarmuka ForComponent | Berisi objek untuk setiap antarmuka yang diekspos oleh komponen yang terkait dengan koleksi. |
LegacyComponents | Berisi objek untuk setiap komponen yang tidak dikonfigurasi dalam aplikasi yang terkait dengannya. |
LegacyServers | Identik dengan koleksiInprocServerskecuali koleksi ini juga menyertakan server lokal. |
LocalComputer | Berisi satu objek yang menyimpan informasi pengaturan tingkat komputer untuk komputer yang katalognya Anda akses. |
MethodsForInterface | Berisi objek untuk setiap metode pada antarmuka yang terkait dengan koleksi. |
Partisi | Digunakan untuk menentukan aplikasi yang terkandung dalam setiap partisi. |
PartitionUsers | Digunakan untuk menentukan pengguna yang terkandung dalam setiap partisi. |
PropertyInfo | Mengambil informasi tentang properti yang didukung koleksi tertentu. |
PublisherProperties | Berisi objek untuk setiap properti penerbit untuk kumpulan SubscriptionsForComponent induk. |
RelatedCollectionInfo | Mengambil informasi tentang koleksi lain yang terkait dengan koleksi tempatnya dipanggil. |
Peran | Berisi objek untuk setiap peran yang ditetapkan ke aplikasi yang terkait dengannya. |
RolesForComponent | Berisi objek untuk setiap peran yang ditetapkan ke komponen yang terkait dengan koleksi. |
RolesForInterface | Berisi objek untuk setiap peran yang ditetapkan ke antarmuka yang terkait dengan koleksi. |
RolesForMethod | Berisi objek untuk setiap peran yang ditetapkan ke metode yang terkait dengan koleksi. |
RolesForPartition | Berisi objek untuk setiap peran yang ditetapkan ke partisi yang terkait dengan koleksi. |
Akar | Berisi koleksi tingkat atas pada katalog. |
SubscriberProperties | Berisi objek untuk setiap properti pelanggan untuk kumpulan SubscriptionsForComponent induk. |
Langganan ForComponent | Berisi objek untuk setiap langganan untuk komponen induk koleksi. |
TransientPublisherProperties | Berisi objek untuk setiap properti penerbit untuk kumpulantransientSubscriptions induk. |
TransientSubscriberProperties | Berisi objek untuk setiap properti pelanggan untuk kumpulantransientSubscriptions induk. |
TransientSubscriptions | Berisi objek untuk setiap langganan sementara. |
UsersInPartitionRole | Berisi objek untuk setiap pengguna dalam peran partisi yang terkait dengan koleksi. |
UsersInRole | Berisi objek untuk setiap pengguna dalam peran yang terkait dengan koleksi. |
WOWInprocServers | Berisi daftar server dalam proses yang terdaftar dengan sistem untuk komponen 32-bit pada komputer 64-bit. |
WOWLegacyServers | Identik dengan koleksiLegacyServers kecuali koleksi ini diambil dari registri 32-bit pada komputer 64-bit. |