public IServiceResponse QueryNext(IServiceRequest incoming)
{
QueryNextResponse response = null;
try
{
OnRequestReceived(incoming);
QueryNextRequest request = (QueryNextRequest)incoming;
QueryDataSetCollection queryDataSets = null;
byte[] revisedContinuationPoint = null;
response = new QueryNextResponse();
response.ResponseHeader = ServerInstance.QueryNext(
request.RequestHeader,
request.ReleaseContinuationPoint,
request.ContinuationPoint,
out queryDataSets,
out revisedContinuationPoint);
response.QueryDataSets = queryDataSets;
response.RevisedContinuationPoint = revisedContinuationPoint;
}
finally
{
OnResponseSent(response);
}
return response;
}