public void BeginCreateQueue(String aDesiredName, String aContainerID, CallbackAsyncComplete aCallback)
{
Invocation invocation = iService.Invocation(iActionCreateQueue, aCallback);
int inIndex = 0;
invocation.AddInput(new ArgumentString((ParameterString)iActionCreateQueue.InputParameter(inIndex++), aDesiredName));
invocation.AddInput(new ArgumentString((ParameterString)iActionCreateQueue.InputParameter(inIndex++), aContainerID));
int outIndex = 0;
invocation.AddOutput(new ArgumentString((ParameterString)iActionCreateQueue.OutputParameter(outIndex++)));
invocation.AddOutput(new ArgumentString((ParameterString)iActionCreateQueue.OutputParameter(outIndex++)));
invocation.AddOutput(new ArgumentString((ParameterString)iActionCreateQueue.OutputParameter(outIndex++)));
iService.InvokeAction(invocation);
}