Name of method to invoke.
A #GVariant tuple with parameters for the signal or null if not passing parameters.
Flags from the #GDBusCallFlags enumeration.
The timeout in milliseconds (with G_MAXINT meaning "infinite") or -1 to use the proxy default timeout.
A #GCancellable or null.
null if error is set. Otherwise a #GVariant tuple with return values. Free with glib.variant.VariantG.unref.
Synchronously invokes the method_name method on proxy.
If method_name contains any dots, then name is split into interface and method name parts. This allows using proxy for invoking methods on other interfaces.
If the #GDBusConnection associated with proxy is disconnected then the operation will fail with gio.types.IOErrorEnum.Closed. If cancellable is canceled, the operation will fail with gio.types.IOErrorEnum.Cancelled. If parameters contains a value not compatible with the D-Bus protocol, the operation fails with gio.types.IOErrorEnum.InvalidArgument.
If the parameters #GVariant is floating, it is consumed. This allows convenient 'inline' use of glib.variant.VariantG.new_, e.g.:
The calling thread is blocked until a reply is received. See gio.dbus_proxy.DBusProxy.call for the asynchronous version of this method.
If proxy has an expected interface (see #GDBusProxy:g-interface-info) and method_name is referenced by it, then the return value is checked against the return type.