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