Veri Toplayıcı programlama
Veri Toplayıcı bir yönetilen kod APı'SI olan bir nesne modeli kullanır.
Sınıf hiyerarşisini, her nesne modeli temelidir.Bu bir kök sınıfın alt sınıflarını çeşitli nesil olan oluşur.Her bir alt sınıfı, bir ya da tek tek bir sınıf üyesi olabilir.Aşağıdaki resimde, veri toplayıcı nesnesi modeli anahtar öğeleri gösterilmiştir.
Microsoft.SqlServer.Management.Collector ad aşağıdaki tipleri içerir:
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.anahtar
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.anahtar
Microsoft.SqlServer.Management.Collector.CollectorConfigStore.PropertyMetadataProvider
Microsoft.SqlServer.Management.Collector.CollectorException
Veri Toplayıcı ad aşağıdaki bağımlılıklar vardır:
Microsoft.SqlServer.ConnectionInfo.dll
Microsoft.SqlServer.Management.sdk.Sfc.dll
Microsoft.SqlServer.Management.sdk.Sfc.EnumeratorCore
Veri Toplayıcı API, nesne modeli aracılığıyla tüm yapılandırma işlemlerinin programsal bir denetim sağlar.Buna ek olarak, birçok API kullanan veri koleksiyon sunucuda yüklü olan saklı yordamlar olarak uygulanır.