类
GioSimpleProxyResolver
自:2.36
描述 [源]
class Gio.SimpleProxyResolver : GObject.Object
implements Gio.ProxyResolver {
/* No available fields */
}
GSimpleProxyResolver
是一个简单的GProxyResolver
实现,它可以处理单个默认代理、多个URI方案特定的代理以及不应使用代理的服务器列表。
GSimpleProxyResolver
从不作为默认代理解析器,但它可以用作另一个代理解析器实现的基础类,或者可以手动创建和使用,例如使用g_socket_client_set_proxy_resolver()
。
自:2.36
函数
g_simple_proxy_resolver_new
创建一个新的GSimpleProxyResolver
。有关参数解释的更多详细信息,请参阅GSimpleProxyResolver:default-proxy
和GSimpleProxyResolver:ignore-hosts
。
自:2.36
实例方法
g_simple_proxy_resolver_set_default_proxy
在resolver
上设置默认代理,用于任何不匹配GSimpleProxyResolver:ignore-hosts
或通过g_simple_proxy_resolver_set_uri_proxy()设置的代理的URI。
自:2.36
g_simple_proxy_resolver_set_uri_proxy
将URI方案特定的代理添加到resolver
中;如果URI的方案与uri_scheme
相匹配(并且不匹配GSimpleProxyResolver:ignore-hosts
),则将通过proxy
进行代理。
自:2.36
从GProxyResolver(4个)继承的方法
g_proxy_resolver_is_supported
检查resolver
是否适用于当前系统。(这用于内部;g_proxy_resolver_get_default()只会返回返回TRUE的方法的代理解析器。)
自:2.26
g_proxy_resolver_lookup
检查系统代理配置以确定连接到uri
时应使用哪个代理(如果有的话)。返回的代理URI形式为<protocol>://[user[:password]@]host[:port]
或direct://
,其中<protocol>
可以是http、rtsp、socks或其他代理协议。
自:2.26
g_proxy_resolver_lookup_async
异步查找代理。有关更多详细信息,请参阅g_proxy_resolver_lookup()
自:2.26
g_proxy_resolver_lookup_finish
当g_proxy_resolver_lookup_async()完成时,调用此函数以获取代理URI数组。有关更详细的信息,请参阅g_proxy_resolver_lookup()
自:2.26
属性
Gio.SimpleProxyResolver:default-proxy
默认代理 URI,用于任何不匹配 GSimpleProxyResolver:ignore-hosts
且不匹配使用 g_simple_proxy_resolver_set_uri_proxy() 设置的任何方案的 URI。
信号
从 GObject 继承(1)
GObject::notify
当对象的属性通过 g_object_set_property()、g_object_set() 等设置值时,将触发 notify 信号。
类结构
struct GioSimpleProxyResolverClass {
GObjectClass parent_class;
void (* _g_reserved1) (
void
);
void (* _g_reserved2) (
void
);
void (* _g_reserved3) (
void
);
void (* _g_reserved4) (
void
);
void (* _g_reserved5) (
void
);
}
无描述信息。
类成员
parent_class: GObjectClass
无描述信息。
_g_reserved1: void (* _g_reserved1) ( void )
无描述信息。
_g_reserved2: void (* _g_reserved2) ( void )
无描述信息。
_g_reserved3: void (* _g_reserved3) ( void )
无描述信息。
_g_reserved4: void (* _g_reserved4) ( void )
无描述信息。
_g_reserved5: void (* _g_reserved5) ( void )
无描述信息。