protected override void EndMakeMethodCall(AsyncCodeActivityContext context, IAsyncResult result) { MethodResolver.InvokeMethodInstanceData data = ExecuteAsyncResult.End(result); if (data.ExceptionWasThrown) { throw FxTrace.Exception.AsError(data.Exception); } base.SetOutArgumentAndReturnValue(context, data.ReturnValue, data.ActualParameters); }
protected override void EndMakeMethodCall(AsyncCodeActivityContext context, IAsyncResult result) { InvokeMethodInstanceData instance = ExecuteAsyncResult.End(result); if (instance.ExceptionWasThrown) { throw FxTrace.Exception.AsError(instance.Exception); } else { this.SetOutArgumentAndReturnValue(context, instance.ReturnValue, instance.ActualParameters); } }