public void BeginRemoveFromQueue(String aQueueID, uint aFromPosition, uint aToPosition, CallbackAsyncComplete aCallback)
{
Invocation invocation = iService.Invocation(iActionRemoveFromQueue, aCallback);
int inIndex = 0;
invocation.AddInput(new ArgumentString((ParameterString)iActionRemoveFromQueue.InputParameter(inIndex++), aQueueID));
invocation.AddInput(new ArgumentUint((ParameterUint)iActionRemoveFromQueue.InputParameter(inIndex++), aFromPosition));
invocation.AddInput(new ArgumentUint((ParameterUint)iActionRemoveFromQueue.InputParameter(inIndex++), aToPosition));
int outIndex = 0;
invocation.AddOutput(new ArgumentUint((ParameterUint)iActionRemoveFromQueue.OutputParameter(outIndex++)));
iService.InvokeAction(invocation);
}