属性

GioDBusProxy:g-interface-info

自:2.26

声明

property g-interface-info: Gio.DBusInterfaceInfo [ read, write ]

描述 [源]

确保与该代理的交互符合给定的接口。这主要是为了确保忽略从另一个对等方接收到的格式不良的数据。给定的 GDBusInterfaceInfo 被称为“预期接口”。

执行的检查如下:- 完成方法调用时,如果回复消息的类型签名不是预期的类型,则丢弃回复,并将 GError 设置为 G_IO_ERROR_INVALID_ARGUMENT

  • 具有类型签名不匹配的接收到的信号将被丢弃,并通过 g_warning() 记录警告。

  • 通过最初的 GetAll() 调用或通过 ::PropertiesChanged 信号(在 org.freedesktop.DBus.Properties 接口中)或使用 g_dbus_proxy_set_cached_property() 设置类型签名不匹配的属性将被忽略,并通过 g_warning() 记录警告。

请注意,由于在服务端扩展 D-Bus 接口不被视为 ABI 破坏,因此不会对给定 GDBusInterfaceInfo 中未引用的方法、信号和属性执行这些检查。

类型:GDBusInterfaceInfo

自:2.26

标志

可读
可写
构造
仅构造