GioThreadedResolver

自:2.20

描述 [src]

final class Gio.ThreadedResolver : Gio.Resolver
{
  /* No available fields */
}

GThreadedResolver 是一个 GResolver 的实现,它在各个线程中调用 libc 查找函数,从而使其异步运行。

可用自:2.20

实例方法

GResolver(18 个)继承的方法
g_resolver_get_timeout

获取应用于所有解析器查找的超时时间。请参见 GResolver:timeout

自:2.78

g_resolver_lookup_by_address

同步反向解析 address,从而确定与其关联的主机名。

自:2.22

g_resolver_lookup_by_address_async

开始异步反向解析 address,从而确定其关联的主机名,并最终调用 callback(它必须调用 g_resolver_lookup_by_address_finish() 才能获取最终结果)。

自:2.22

g_resolver_lookup_by_address_finish

检索对 g_resolver_lookup_by_address_async() 的先前调用所得到的结果。

自:2.22

g_resolver_lookup_by_name

同步解析 hostname,从而确定其关联的 IP 地址。hostname 可以是仅 ASCIIUTF-8 的主机名,也可以是 IP 地址的文本形式(在这种情况下,这只成为了 g_inet_address_new_from_string() 的一个包装器)。

自:2.22

g_resolver_lookup_by_name_async

开始异步解析 hostname,从而确定其关联的 IP 地址,并最终调用 callback(它必须调用 g_resolver_lookup_by_name_finish() 才能获取结果)。有关更多详细信息,请参见 g_resolver_lookup_by_name()

自:2.22

g_resolver_lookup_by_name_finish

检索对 g_resolver_lookup_by_name_async() 的调用的结果。

自:2.22

g_resolver_lookup_by_name_with_flags

这一点不同于 g_resolver_lookup_by_name(),因为你可以通过 flags 来修改查找行为。例如, 这可用于通过 G_RESOLVER_NAME_LOOKUP_FLAGS_IPV4_ONLY 限制结果。

自:2.60

g_resolver_lookup_by_name_with_flags_async

开始异步解析 hostname,从而确定其关联的 IP 地址,并最终调用 callback(它必须调用 g_resolver_lookup_by_name_with_flags_finish() 才能获取结果)。有关更多详细信息,请参见 g_resolver_lookup_by_name()

自:2.60

g_resolver_lookup_by_name_with_flags_finish

检索对 g_resolver_lookup_by_name_with_flags_async() 的调用的结果。

自:2.60

g_resolver_lookup_records

同步执行给定的 rrnameDNS 记录查找,并返回作为 GVariant 元组的记录列表。有关在每个 record_type 中记录包含哪些内容的信息,请参见 GResolverRecordType

自:2.34

g_resolver_lookup_records_async

开始异步执行给定 rrnameDNS 查找,并最终调用 callback(它必须调用 g_resolver_lookup_records_finish() 才能获取最终结果)。有关更多详细信息,请参见 g_resolver_lookup_records()

自:2.34

g_resolver_lookup_records_finish

检索对 g_resolver_lookup_records_async() 的先前调用所得到的结果。返回作为 GVariant 元组的非空记录列表。有关记录包含的内容的信息,请参见 GResolverRecordType

自:2.34

g_resolver_lookup_service

对给定 domain 中的给定 serviceprotocol 同步执行 DNS SRV 查找,并返回 GSrvTarget 数组。domain 可以是仅 ASCIIUTF-8 主机名。还需要注意,serviceprotocol 参数不包含实际 DNS 条目中出现的开头的下划线。

自:2.22

g_resolver_lookup_service_async

开始异步执行给定 domain 中的给定 serviceprotocolDNS SRV 查找,并且最终会调用 callback,而 callback 必须调用 g_resolver_lookup_service_finish() 获取最终结果。有关更多详细信息,请参阅 g_resolver_lookup_service()

自:2.22

g_resolver_lookup_service_finish

检索对 g_resolver_lookup_service_async() 的上一次调用结果。

自:2.22

g_resolver_set_default

resolver 设置为应用程序的默认解析器(对 resolver 进行引用,并取消引用以前默认解析器的引用,如果存在的话)。对 g_resolver_get_default() 的未来调用将返回此解析器。

自:2.22

g_resolver_set_timeout

设置应用于所有解析器查找的超时。请参阅 GResolver:timeout

自:2.78

GObject (43) 继承的方法

有关完整的方法列表,请参阅 GObject

属性

GResolver (1) 继承的属性
Gio.Resolver:timeout

应用于所有解析器查找的超时,以毫秒为单位。

自:2.78

信号

GResolver (1) 继承的信号
GResolver::reload

当解析器注意到系统解析器配置已经发生变化时发出。

GObject (1) 继承的信号
GObject::notify

当通过 g_object_set_property()、g_object_set() 等方法将某个对象的属性值设置后,notify 信号将在这个对象上发出。

类结构

struct GioThreadedResolverClass {
  GResolverClass parent_class;
  
}

无可用描述。

类成员
parent_class: GResolverClass

无可用描述。