类
从版本: 2.26
描述 [源]
final class Gio.Credentials : GObject.Object
{
/* No available fields */
}
GCredentials 类型是本地凭证的引用计数包装。
在 GCredentials 中的信息通常用于标识、验证和授权其他进程。
有些操作系统支持查找通信端点的远程对等体的凭证 - 例如,参见 g_socket_get_credentials()。
有些操作系统支持通过 Unix 域套接字安全地发送和接收凭证,参见 GUnixCredentialsMessage,g_unix_connection_send_credentials() 和 g_unix_connection_receive_credentials() 获取详细信息。
在 Linux 上,本地凭证类型是 struct ucred - 请参阅unix(7) 手册页获取详细信息。这对应于 G_CREDENTIALS_TYPE_LINUX_UCRED。
在 Apple 操作系统(包括 iOS、tvOS 和 macOS)上,本地凭证类型是 struct xucred。这对应于 G_CREDENTIALS_TYPE_APPLE_XUCRED。
在 FreeBSD、Debian GNU/kFreeBSD 和 GNU/Hurd 上,本地凭证类型是 struct cmsgcred。这对应于 G_CREDENTIALS_TYPE_FREEBSD_CMSGCRED。
在 NetBSD 上,本地凭证类型是 struct unpcbid。这对应于 G_CREDENTIALS_TYPE_NETBSD_UNPCBID。
在 OpenBSD 上,本地凭证类型是 struct sockpeercred。这对应于 G_CREDENTIALS_TYPE_OPENBSD_SOCKPEERCRED。
在 Solaris(包括 OpenSolaris 及其衍生产品)上,本地凭证类型是 ucred_t。这对应于 G_CREDENTIALS_TYPE_SOLARIS_UCRED。
自 GLib 2.72 以来,在 Windows 上,本地凭证可能包含进程的 PID。这对应于 G_CREDENTIALS_TYPE_WIN32_PID。
从版本: 2.26
信号
从GObject继承的信号(1)
GObject::notify
当对象的一个属性通过g_object_set_property()、g_object_set()等设置值时,会发出notify信号。