Поделиться через


Коллекции COM+ Администратор istration

Коллекции администрирования COM+ служат для хранения и упорядочивания данных конфигурации, хранящихся в каталоге COM+. Коллекции соответствуют папкам в дереве консоли средства администрирования служб компонентов. Эти коллекции можно получить с помощью объектов и интерфейсов администрирования COM+.

Вы инициируете программное администрирование с помощью объектов, созданных из класса COM Администратор Catalog, вы представляете все коллекции в каталоге с помощью объектов, созданных из класса COM Администратор CatalogCollection, и вы представляете элементы в коллекциях с помощью объектов, созданных из COM Администратор CatalogObject Класса.

Элементы в данной коллекции предоставляют согласованный набор свойств. Например, каждый элемент в коллекции "Компоненты" представляет компонент, а элементы в коллекции "Компоненты" предоставляют те же свойства, которые используются для настройки компонента. К этим свойствам можно получить доступ с помощью класса COM Администратор CatalogObject.

Примечание.

Свойства с доступом WriteOnce — ReadWrite при использовании метода Add перед использованием SaveChanges и readOnly после этого.

 

Общие сведения о программном администрировании COM+см. в разделе "Автоматизация COM+ Администратор istration".

Иерархия коллекций

На следующем рисунке показаны связи между коллекциями. Коллекции в левом углу (в белых и серых полях) — это коллекции верхнего уровня, к которым обращается метод GetCollection объекта, созданного из класса COM Администратор Catalog. Остальные коллекции (в желтых полях) можно получить только через родительскую коллекцию, вызвав метод GetCollection объекта COM Администратор CatalogCollection, который представляет их родительский объект. Стрелки указывают из родительской коллекции в дочерние коллекции.

Diagram that shows the relationships among the collections.

На рисунке не показаны следующие четыре коллекции: ErrorInfo, PropertyInfo, RelatedCollectionInfo и Root. Коллекция ErrorInfo является дочерним элементом каждой коллекции на рисунке, кроме InprocServers и WOWInprocServers (в серых полях). Коллекции PropertyInfo и RelatedCollectionInfo являются дочерними элементами каждой коллекции. Корневая коллекция — это коллекция верхнего уровня, которая является родительским элементом всех остальных коллекций верхнего уровня. Однако перед доступом к другим коллекциям верхнего уровня доступ к корневой коллекции не требуется.

Библиотека COM Администратор

Следующие коллекции поддерживаются библиотекой COM Администратор.

Коллекция Description
ApplicationCluster Содержит список серверов в кластере приложений.
ApplicationInstances Содержит объект для каждого экземпляра запущенного приложения COM+.
Приложения Содержит объект для каждого приложения COM+, установленного на локальном компьютере.
Компоненты Содержит объект для каждого компонента в приложении, к которому он связан.
ComputerList Содержит список компьютеров, найденных в папке "Компьютеры " средства администрирования служб компонентов.
DCOMProtocols Содержит список протоколов, используемых DCOM. Он содержит объект для каждого протокола.
ErrorInfo Извлекает расширенные сведения об ошибках в отношении методов, которые имеют дело с несколькими объектами.
EventClassesForIID Извлекает сведения о классах событий.
FilesForImport Извлекает сведения из msi-файла о приложении, которое можно импортировать.
InprocServers Содержит список внутрипроцессных серверов, зарегистрированных в системе. Он содержит объект для каждого компонента.
InterfacesForComponent Содержит объект для каждого интерфейса, предоставляемого компонентом, к которому связана коллекция.
LegacyComponents Содержит объект для каждого ненастроенного компонента в приложении, к которому он связан.
Устаревшие серверы Идентичен коллекции InprocServers, за исключением того, что эта коллекция также включает локальные серверы.
LocalComputer Содержит один объект, содержащий сведения о параметрах уровня компьютера для компьютера, к которому вы обращаетесь.
MethodsForInterface Содержит объект для каждого метода в интерфейсе, к которому связана коллекция.
Секции Используется для указания приложений, содержащихся в каждой секции.
PartitionUsers Используется для указания пользователей, содержащихся в каждой секции.
Propertyinfo Извлекает сведения о свойствах, поддерживаемых указанной коллекцией.
PublisherProperties Содержит объект для каждого свойства издателя для родительской коллекции SubscriptionsForComponent .
RelatedCollectionInfo Извлекает сведения о других коллекциях, связанных с коллекцией, из которой она вызывается.
Роли Содержит объект для каждой роли, назначенной приложению, к которому она связана.
RoleForComponent Содержит объект для каждой роли, назначенной компоненту, к которому связана коллекция.
RoleForInterface Содержит объект для каждой роли, назначенной интерфейсу, к которому связана коллекция.
RoleForMethod Содержит объект для каждой роли, назначенной методу, которому связана коллекция.
RoleForPartition Содержит объект для каждой роли, назначенной секции, к которой связана коллекция.
Root Содержит коллекции верхнего уровня в каталоге.
ПодписчикиProperties Содержит объект для каждого свойства подписчика для родительской коллекции SubscriptionsForComponent .
SubscriptionsForComponent Содержит объект для каждой подписки для родительской коллекции компонентов .
TransientPublisherProperties Содержит объект для каждого свойства издателя для родительской коллекции TransientSubscriptions .
TransientSubscriberProperties Содержит объект для каждого свойства подписчика для родительской коллекции TransientSubscriptions .
TransientSubscriptions Содержит объект для каждой временной подписки.
UsersInPartitionRole Содержит объект для каждого пользователя в роли секции, к которой связана коллекция.
UsersInRole Содержит объект для каждого пользователя в роли, к которой связана коллекция.
WOWInprocServers Содержит список внутрипроцессных серверов, зарегистрированных в системе для 32-разрядных компонентов на 64-разрядных компьютерах.
WOWLegacyServers Идентичен коллекции LegacyServers, за исключением того, что эта коллекция извлекается из 32-разрядного реестра на 64-разрядных компьютерах.