COM+ Yönetim Koleksiyonları
COM+ yönetim koleksiyonları, COM+ kataloğunda depolanan yapılandırma verilerini tutmak ve düzenlemek için kullanılabilir. Koleksiyonlar, Bileşen Hizmetleri yönetim aracının konsol ağacındaki klasörlere karşılık gelir. COM+ yönetim nesnelerini ve arabirimlerini kullanarak bu koleksiyonlara erişebilirsiniz.
programlı yönetimi, COMAdminCatalog sınıfından oluşturulan nesneleri kullanarak başlatırsınız, COMAdminCatalogCollection sınıfından oluşturulan nesneleri kullanarak katalogdaki tüm koleksiyonları temsil eder ve COMAdminCatalogObject sınıfından oluşturulan nesneleri kullanarak koleksiyonlardaki öğeleri temsil edersiniz.
Belirli bir koleksiyondaki öğeler tutarlı bir özellik kümesi sunar. Örneğin, Components koleksiyonundaki her öğe bir bileşeni temsil eder ve Components koleksiyonundaki öğeler bir bileşeni yapılandırmak için kullanılan özelliklerin aynısını gösterir. Bu özelliklere COMAdminCatalogObject sınıfı kullanılarak erişilebilir.
Not
WriteOnce erişimine sahip özellikler, SaveChanges kullanmadan önce Add yöntemi kullanılırken ReadWrite olur ve daha sonra ReadOnly olur.
COM+ programlı yönetimine giriş için bkz. com+ yönetimini otomatikleştirme .
Koleksiyon Hiyerarşisi
Aşağıdaki şekilde koleksiyonlar arasındaki ilişkiler gösterilmektedir. En soldaki koleksiyonlar (beyaz ve gri kutularda), COMAdminCatalog sınıfından oluşturulan bir nesnenin GetCollection yöntemi çağrılarak erişilen en üst düzey koleksiyonlardır. Kalan koleksiyonlara (sarı kutularda) yalnızca üst koleksiyonlarını temsil eden COMAdminCatalogCollection nesnesinin GetCollection yöntemi çağrılarak erişilebilir. Oklar üst koleksiyondan alt koleksiyonlarına işaret eder.
Şekilde aşağıdaki dört koleksiyon gösterilmez: ErrorInfo, PropertyInfo, RelatedCollectionInfove Root. ErrorInfo koleksiyonu, InprocServers ve wowInprocServers (gri kutularda) dışında şekildeki her koleksiyonun alt öğesidir. PropertyInfo ve RelatedCollectionInfo koleksiyonları her koleksiyonun alt öğeleridir. Kök koleksiyonu, diğer tüm üst düzey koleksiyonların üst öğesi olan bir üst düzey koleksiyondur. Ancak, diğer üst düzey koleksiyonlara erişmeden önce Kök koleksiyonuna erişmek gerekli değildir.
COMAdmin Kitaplığı
Aşağıdaki koleksiyonlar COMAdmin kitaplığı tarafından desteklenir.
Koleksiyon | Açıklama |
---|---|
ApplicationCluster | Uygulama kümesindeki sunucuların listesini içerir. |
ApplicationInstances | Çalışan bir COM+ uygulamasının her örneği için bir nesne içerir. |
Uygulamaları | Yerel bilgisayarda yüklü her COM+ uygulaması için bir nesne içerir. |
Bileşenleri | İlişkili olduğu uygulamadaki her bileşen için bir nesne içerir. |
ComputerList | Bileşen Hizmetleri yönetim aracının Bilgisayarlar klasöründe bulunan bilgisayarların listesini içerir. |
DCOMProtocols | DCOM tarafından kullanılacak protokollerin listesini içerir. Her protokol için bir nesne içerir. |
ErrorInfo | Birden çok nesneyle ilgilenen yöntemlerle ilgili genişletilmiş hata bilgilerini alır. |
EventClassesForIID | Olay sınıfları ile ilgili bilgileri alır. |
FilesForImport | MSI dosyasından içeri aktarılabilir bir uygulama hakkındaki bilgileri alır. |
InprocServers | Sisteme kayıtlı işlem içi sunucuların listesini içerir. Her bileşen için bir nesne içerir. |
InterfacesForComponent | Koleksiyonun ilişkili olduğu bileşen tarafından kullanıma sunulan her arabirim için bir nesnesi içerir. |
LegacyComponents | İlişkili olduğu uygulamadaki yapılandırılmamış her bileşen için bir nesne içerir. |
LegacyServers | InprocServers koleksiyonuyla aynıdır, ancak bu koleksiyon yerel sunucuları da içerir. |
LocalComputer | Kataloğuna eriştiğiniz bilgisayarın bilgisayar düzeyi ayarları bilgilerini tutan tek bir nesne içerir. |
MethodsForInterface | Koleksiyonun ilişkili olduğu arabirimdeki her yöntem için bir nesnesi içerir. |
Bölümleri | Her bölümde yer alan uygulamaları belirtmek için kullanılır. |
PartitionUsers | Her bölümde yer alan kullanıcıları belirtmek için kullanılır. |
PropertyInfo | Belirtilen bir koleksiyonun desteklediği özellikler hakkında bilgi alır. |
PublisherProperties | SubscriptionsForComponentkoleksiyonunun üsther yayımcı özelliği için bir nesnesi içerir. |
RelatedCollectionInfo | Çağrıldığı koleksiyonla ilgili diğer koleksiyonlar hakkındaki bilgileri alır. |
Rolleri | İlişkili olduğu uygulamaya atanan her rol için bir nesne içerir. |
RolesForComponent | Koleksiyonun ilişkili olduğu bileşene atanan her rol için bir nesne içerir. |
RolesForInterface | Koleksiyonun ilişkili olduğu arabirime atanan her rol için bir nesne içerir. |
RolesForMethod | Koleksiyonun ilişkili olduğu yönteme atanan her rol için bir nesne içerir. |
RolesForPartition | Koleksiyonun ilişkili olduğu bölüme atanan her rol için bir nesne içerir. |
kök | Katalogdaki en üst düzey koleksiyonları içerir. |
SubscriberProperties | SubscriptionsForComponentkoleksiyonunun üsther abone özelliği için bir nesnesi içerir. |
SubscriptionsForComponent | Üst Bileşenleri koleksiyonu için her abonelik için bir nesne içerir. |
TransientPublisherProperties | Üst TransientSubscriptions koleksiyonu için her yayımcı özelliği için bir nesnesi içerir. |
TransientSubscriberProperties | TransientSubscriptionskoleksiyonu için üsther abone özelliği için bir nesnesi içerir. |
TransientSubscriptions | Her geçici abonelik için bir nesne içerir. |
UsersInPartitionRole | Koleksiyonun ilişkili olduğu bölüm rolündeki her kullanıcı için bir nesne içerir. |
UsersInRole | Koleksiyonun ilişkili olduğu roldeki her kullanıcı için bir nesne içerir. |
wowInprocServers | 64 bit bilgisayarlardaki 32 bit bileşenler için sisteme kayıtlı işlem içi sunucuların listesini içerir. |
WOWLegacyServers | Bu koleksiyonun 64 bit bilgisayarlardaki 32 bit kayıt defterinden çekilmesi dışında LegacyServers koleksiyonuyla aynıdır. |