结构

GLibUriParamsIter

自:2.66

描述 [src]

struct GUriParamsIter {
  /* No available fields */
}

许多 URI 方案在其 URI 值中包含一个或多个属性/值对。例如,scheme://server/path?query=string&is=there 在其查询部分中包含两个属性 – query=stringis=there

GUriParamsIter 结构表示一个可用于迭代 URI 查询字符串的属性/值对的迭代器。 GUriParamsIter 结构通常在堆栈上分配,然后使用 g_uri_params_iter_init() 初始化。有关用法示例,请参见 g_uri_params_iter_init() 的文档。

自:2.66 起可用

实例方法

g_uri_params_iter_init

初始化属性/值对迭代器。

自:2.66

g_uri_params_iter_next

前进 iter 并检索下一个属性/值。当出现错误(在这种情况下,会设置 error)或达到迭代的结尾(在这种情况下,会将 attributevalue 设置为 NULL 并且迭代器会变为无效)时,将会返回 FALSE。如果返回 TRUE,则可以再次调用 g_uri_params_iter_next() 以接收另一个属性/值对。

自:2.66