Gets the status range.

Namespace:  GrassValley.Mseries.ChanStatus
Assembly:  GrassValley.Mseries.ChanStatus (in GrassValley.Mseries.ChanStatus.dll) Version: 1.0.0.0

Syntax

C#
public Object GetStatusRange(
	string statusQuery,
	ref int startUpdateNum,
	out int endUpdateNum
)
Visual Basic (Declaration)
Public Function GetStatusRange ( _
	statusQuery As String, _
	ByRef startUpdateNum As Integer, _
	<OutAttribute> ByRef endUpdateNum As Integer _
) As Object
Visual C++
public:
virtual Object^ GetStatusRange(
	String^ statusQuery, 
	int% startUpdateNum, 
	[OutAttribute] int% endUpdateNum
) sealed

Parameters

statusQuery
Type: System..::.String
Status query.
startUpdateNum
Type: System..::.Int32 %
Start update num.
endUpdateNum
Type: System..::.Int32 %
End update num.

Return Value

object array

Implements

IChanStatus..::.GetStatusRange(String, Int32%, Int32%)

Remarks

The memory-mapped file that lies beneath the ChannelStatus object stores one second of values for each status name, one value per frame. GetStatus returns the most recent value. GetStatusRange allows you to retrieve any portion of this status history. The result is always an object array. When returning more than one parameter value, result is an array of arrays, one array per requested parameter. Since each value is stamped with an update number, the startUpdateNum parameter can be used to request a portion of the status history. This value is usually the EndUpdateNum from the last call to GetStatusRange.

See Also