public void BeginAddItemToQueue(String aQueueID, String aObjectID, uint aPosition, CallbackAsyncComplete aCallback)
{
Invocation invocation = iService.Invocation(iActionAddItemToQueue, aCallback);
int inIndex = 0;
invocation.AddInput(new ArgumentString((ParameterString)iActionAddItemToQueue.InputParameter(inIndex++), aQueueID));
invocation.AddInput(new ArgumentString((ParameterString)iActionAddItemToQueue.InputParameter(inIndex++), aObjectID));
invocation.AddInput(new ArgumentUint((ParameterUint)iActionAddItemToQueue.InputParameter(inIndex++), aPosition));
iService.InvokeAction(invocation);
}