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-proxyGSimpleProxyResolver: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_ignore_hosts

设置忽略的服务器列表。

自:2.36

g_simple_proxy_resolver_set_uri_proxy

将URI方案特定的代理添加到resolver中;如果URI的方案与uri_scheme相匹配(并且不匹配GSimpleProxyResolver:ignore-hosts),则将通过proxy进行代理。

自:2.36

GObject(43个)继承的方法

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

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

Gio.SimpleProxyResolver:ignore-hosts

一个主机名和 IP 地址列表,该解析器应允许直接连接。

信号

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 )

无描述信息。