类
从版本: 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信号。