Programowanie modułów zbierających dane
Moduł zbierający dane wykorzystuje model obiektów, który jest kod zarządzany interfejsu API.
Podstawa każdego modelu obiektowego jest hierarchia klas.Składa się z klasy jednego katalogu głównego, która ma generacji różnych klas podrzędność.Każdej klasy podrzędnej może być członkiem kolekcja lub do poszczególnych klasy.Na poniższej ilustracji przedstawiono najważniejsze elementy modelu obiektowego modułów zbierających dane.
.gif)
W obszarze nazw Microsoft.SqlServer.Management.Collector zawiera następujące typy:
Microsoft.SqlServer.Management.Collector.CollectionItem
Microsoft.SqlServer.Management.Collector.CollectionItemKey
Microsoft.SqlServer.Management.Collector.CollectionItemCollection
Microsoft.SqlServer.Management.Collector.CollectionSet
Microsoft.SqlServer.Management.Collector.CollectionSet.CollectionModes
Microsoft.SqlServer.Management.Collector.CollectionSet.ExecutionStatus
Microsoft.SqlServer.Management.Collector.CollectionSet.klucz
Microsoft.SqlServer.Management.Collector.CollectionSet.PropertyMetadataProvider
Microsoft.SqlServer.Management.Collector.CollectionSet.RuntimeExecutionMode
Microsoft.SqlServer.Management.Collector.CollectionSetCollection
Microsoft.SqlServer.Management.Collector.CollectionSetExtender
Microsoft.SqlServer.Management.Collector.CollectorConfigStore
Microsoft.SqlServer.Management.Collector.CollectorConfigStore.klucz
Microsoft.SqlServer.Management.Collector.CollectorConfigStore.PropertyMetadataProvider
Microsoft.SqlServer.Management.Collector.CollectorException
W obszarze nazw modułów zbierających dane ma następujące zależności:
Microsoft.SqlServer.ConnectionInfo.dll
Microsoft.SqlServer.Management.sdk.Sfc.dll
Microsoft.SqlServer.Management.sdk.Sfc.EnumeratorCore
Moduł zbierający dane API umożliwia programistyczny nadzór wszystkich operacji konfiguracyjnych za pośrednictwem modelu obiektu.Ponadto wielu operacji pobierania danych, korzystające z interfejsu API są implementowane jako procedur przechowywanych, które są zainstalowane na serwerze.