public int[] ReadModified(
int transactionId,
DateTime startTime,
DateTime endTime,
uint numValues,
int[] serverHandles,
out int cancelId)
{
Session session = ThrowIfNotConnected();
ReadRawModifiedDetails details = new ReadRawModifiedDetails();
// create the read requests.
List<HdaReadRequest> requests = CreateReadRequests(
session,
startTime,
endTime,
numValues,
false,
serverHandles,
details);
details.IsReadModified = true;
for (int ii = 0; ii < requests.Count; ii++)
{
requests[ii].ModificationInfos = new List<ModificationInfo>();
}
// queue the transaction.
int[] errors = CreateTransaction(
TransationType.ReadModified,
transactionId,
new ExtensionObject(details),
requests,
false,
out cancelId);
// return the initial results.
return errors;
}
#endregion