public void BeginGetSourceInfo(String aSourceID, CallbackAsyncComplete aCallback)
{
Invocation invocation = iService.Invocation(iActionGetSourceInfo, aCallback);
int inIndex = 0;
invocation.AddInput(new ArgumentString((ParameterString)iActionGetSourceInfo.InputParameter(inIndex++), aSourceID));
int outIndex = 0;
invocation.AddOutput(new ArgumentUint((ParameterUint)iActionGetSourceInfo.OutputParameter(outIndex++)));
invocation.AddOutput(new ArgumentUint((ParameterUint)iActionGetSourceInfo.OutputParameter(outIndex++)));
invocation.AddOutput(new ArgumentUint((ParameterUint)iActionGetSourceInfo.OutputParameter(outIndex++)));
invocation.AddOutput(new ArgumentUint((ParameterUint)iActionGetSourceInfo.OutputParameter(outIndex++)));
invocation.AddOutput(new ArgumentString((ParameterString)iActionGetSourceInfo.OutputParameter(outIndex++)));
iService.InvokeAction(invocation);
}