      *  @param service The service on which the Operation is being invoked.
      *  
      *  @param name The name of the new Operation.
+     *  
+     *  @langversion 3.0
+     *  @playerversion Flash 9
+     *  @playerversion AIR 1.1
+     *  @productversion Flex 3
      */
     public function AbstractOperation(service:AbstractService = null, name:String = null)
     {

     * The same object is available in the <code>result</code> and
     * <code>fault</code> events from the <code>token</code> property.
     *
     */
    /* abstract */ public function send(... args:Array):AsyncToken
    {

     * parameters are used instead of whatever is stored in this property.
     * For RemoteObject Operations the associated argumentNames array determines
     * the order of the arguments passed.
     *  
     *  @langversion 3.0
     *  @playerversion Flash 9
     *  @playerversion AIR 1.1
     *  @productversion Flex 3
     */
    public var arguments:Object;

    /**
     * This is a hook primarily for framework developers to register additional user 
     * specified properties for your operation.
     *  
     *  @langversion 3.0
     *  @playerversion Flash 9
     *  @playerversion AIR 1.1
     *  @productversion Flex 3
     */
    public var properties:Object;

