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 kelas COMAdminCatalog , Anda mewakili koleksi apa pun dalam katalog dengan menggunakan objek yang dibuat dari kelas COMAdminCatalogCollection , dan Anda mewakili item dalam koleksi dengan menggunakan objek yang dibuat dari kelas COMAdminCatalogObject .
Item dalam koleksi tertentu mengekspos sekumpulan properti yang konsisten. Misalnya, setiap item dalam koleksi Komponen mewakili komponen, dan item dalam koleksi Komponen mengekspos properti yang sama yang digunakan untuk mengonfigurasi komponen. Properti ini dapat diakses dengan menggunakan kelas COMAdminCatalogObject .
Catatan
Properti dengan akses WriteOnce adalah ReadWrite saat menggunakan metode Tambahkan sebelum menggunakan SaveChanges 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 metode GetCollection objek yang dibuat dari kelas COMAdminCatalog . Koleksi yang tersisa (dalam kotak kuning) hanya dapat diakses melalui koleksi induknya, dengan memanggil metode GetCollection dari objek COMAdminCatalogCollection yang mewakili induknya. Panah menunjuk dari koleksi 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 Akar adalah koleksi tingkat atas yang merupakan induk dari semua koleksi tingkat atas lainnya. Namun, tidak perlu mengakses koleksi Root sebelum mengakses koleksi tingkat atas lainnya.
Pustaka COMAdmin
Koleksi berikut didukung oleh pustaka COMAdmin.
Koleksi | Deskripsi |
---|---|
ApplicationCluster | Berisi daftar server di 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. |
InterfacesForComponent | 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 koleksi InprocServers kecuali bahwa 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. |
Root | Berisi koleksi tingkat atas pada katalog. |
SubscriberProperties | Berisi objek untuk setiap properti pelanggan untuk koleksi SubscriptionsForComponent induk. |
SubscriptionsForComponent | Berisi objek untuk setiap langganan untuk kumpulan Komponen induk. |
TransientPublisherProperties | Berisi objek untuk setiap properti penerbit untuk koleksi TransientSubscriptions induk. |
TransientSubscriberProperties | Berisi objek untuk setiap properti pelanggan untuk koleksi TransientSubscriptions 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 koleksi LegacyServers kecuali bahwa koleksi ini diambil dari registri 32-bit pada komputer 64-bit. |