Коллекции 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, который представляет их родительский объект. Стрелки указывают из родительской коллекции в дочерние коллекции.
На рисунке не показаны следующие четыре коллекции: 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-разрядных компьютерах. |