public void BeginSetPreferences(String aPreferences, String aLeastCommonChangedNode, uint aExpectedRevision, String aOnConflict, CallbackAsyncComplete aCallback)
{
Invocation invocation = iService.Invocation(iActionSetPreferences, aCallback);
int inIndex = 0;
invocation.AddInput(new ArgumentString((ParameterString)iActionSetPreferences.InputParameter(inIndex++), aPreferences));
invocation.AddInput(new ArgumentString((ParameterString)iActionSetPreferences.InputParameter(inIndex++), aLeastCommonChangedNode));
invocation.AddInput(new ArgumentUint((ParameterUint)iActionSetPreferences.InputParameter(inIndex++), aExpectedRevision));
invocation.AddInput(new ArgumentString((ParameterString)iActionSetPreferences.InputParameter(inIndex++), aOnConflict));
iService.InvokeAction(invocation);
}