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.

The Data Collector Object Model

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.