方法

GioDBus连接关闭

从:2.26

声明 [src]

void
g_dbus_connection_close (
  GDBusConnection* connection,
  GCancellable* cancellable,
  GAsyncReadyCallback callback,
  gpointer user_data
)

描述 [src]

关闭 连接。请注意,这永远不会导致进程退出(这可能仅发生在共享消息总线连接的另一端断开连接的情况下,请参阅 GDBusConnection:exit-on-close)。

一旦连接关闭,发送消息等操作将返回错误 G_IO_ERROR_CLOSED。关闭连接不会自动刷新连接,因此可能丢失排队中的消息。如果需要此类保证,请使用 g_dbus_connection_flush()

如果 连接 已经关闭,该方法将返回错误 G_IO_ERROR_CLOSED

连接 被关闭时,在 connection 构造

从:2.26

此方法异步完成。在GAsyncReadyCallback中调用g_dbus_connection_close_finish()来获取操作的 结果。

参数

cancellable

类型: GCancellable

GCancellableNULL

该参数可以NULL
数据由方法调用者拥有。
callback

类型: GAsyncReadyCallback

当请求被满足时调用的GAsyncReadyCallback,如果不需要关注结果则可提供NULL

该参数可以NULL
用户数据

类型: gpointer

传递给callback的数据。

该参数可以NULL
数据由方法调用者拥有。