     {
         if (service != null)
             service.initialize();
+
+        if (remoteObject.convertParametersHandler != null)
+            args = remoteObject.convertParametersHandler(args);
 
         if (operationManager != null)
             return operationManager(args);

     */
    public var argumentNames:Array;

    //--------------------------------------------------------------------------
    //
    // Private Variables

        return token;
    }

    override mx_internal function processResult(message:IMessage, token:AsyncToken):Boolean
    {
        if (super.processResult(message, token))
        {
            if (remoteObject.convertResultHandler != null)
                _result = remoteObject.convertResultHandler(_result, this);
            return true;
        }
        return false;
    }

    //--------------------------------------------------------------------------
    //
