DataSeries Class
Definition
Important
Some information relates to prerelease product that may be substantially modified before it’s released. Microsoft makes no warranties, express or implied, with respect to the information provided here.
This class contains the data associated with a data source. Each data source that's registered for a capability maps directly to a DataSeries object.
An individual data source might record data for multiple instances. For example, the well-known volume series has data for all volumes. Or, a performance counter data source can record data for 'all instances'. The DataSeries object contains structures to help you properly identify the data you specified.
Identifier helps identify the performance counter instance or the logical object, such as an individual volume or network adapter.
SeriesProperties contains any additional metadata associated with the data source, such as a GUID or FriendlyName.
SeriesNames specifies the ordering of the data contained in each DataRecord object.
DataRecords contains a DataRecord for each timestamp.
For example, in the volume well-known series DataSeries, Identifier: VolumeGuid SeriesProperties: { { "VolumeGuid", value } { "FriendlyName", value } { "DriveLetter", value } } SeriesName: { { Size, 0 } { SizeUsed, 1 } { SizeFree, 2 } }
For example, in the CPU well-known series DataSeries, Identifier: "CPU" SeriesProperties: { { "Id", value } } SeriesNames: { { ProcessorTime, 0 } }
For example, in the networking well-known series DataSeries, Identifier: AdapterGuid SeriesProperties: { { "AdapterGuid", value } { "FriendlyName", value } } SeriesNames: { {BytesMaximum, 0} {BytesInbound, 1} {BytesOutbound, 2} {BytesTotal, 3} }
For example, in the physical disk well-known series DataSeries, Identifier: Id SeriesProperties: { { "Id", value } } SeriesNames: { { Size, 0} }
For example, for the performance counter DataSeries, Identifier: Counter Instance Name SeriesProperties: { { "Path", value } { "Name", value } { "Instance", value } } SeriesNames: { {"CounterValue", 0} }
For example, in the event DataSeries, Identifier: EventId, SeriesProperties: { { "ChannelName", value } { "EventId", value } } SeriesNames: { {"EventCount", 0} }
public ref class DataSeries : MarshalByRefObject
public class DataSeries : MarshalByRefObject
type DataSeries = class
inherit MarshalByRefObject
Public Class DataSeries
Inherits MarshalByRefObject
- Inheritance
-
DataSeries
Constructors
DataSeries(String, IReadOnlyDictionary<String,Int32>, IReadOnlyDictionary<String,String>, IReadOnlyList<DataRecord>) |
Constructor for DataSeries |
Properties
DataRecords |
The list of data records. |
Identifier |
Specifies the unique identifier of the data series. |
SeriesNames |
Specifies the ordering of the data in each DataRecord. |
SeriesProperties |
Specifies any metadata information for this series. |