Aracılığıyla paylaş


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.

Koleksiyonlar arasındaki ilişkileri gösteren diyagram.

Ş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.