nuget server logo nuget api documents
↑

API Docs / Microsoft.VisualBasic.Runtime / WebQuery

WebQuery

Full name Microsoft.VisualBasic.Net.Http.WebQuery`1 Assembly Microsoft.VisualBasic.Runtime Members 18

Context类型参数应该是查询的term的数据类型, 而非返回的查询结果的数据类型

00 Remarks

这个模块不会重复请求404状态的资源

Type Parameters
NameDescription
Context

01 Syntax

Microsoft.VisualBasic.Net.Http.WebQuery`1

02 Methods

NameOverloadsSummary
.cctor 1 config default web query parameters: from cli: /@set sleep=3000;webquery.debug=TRUE
.ctor 2
IsNullKey 1 test if the given key is empty or nothing
queryText 1 这个函数返回的是缓存的本地文件的路径列表
queryTextImpl 1
runHttpGet 1
Query 2
Dispose 2
Clear404URLIndex 1
Query 1
QueryCacheText 1

03 Properties

NameOverloadsSummary
offlineMode 1 是否是处于仅从缓存数据之中查找结果的离线模式

04 Fields

NameOverloadsSummary
url404 1 404状态的资源列表
cache 1 原始请求结果数据的缓存文件夹,同时也可以用这个文件夹来存放错误日志
expired 1 the timespan length for test the cache is expired in time?

05 Members

method .cctor #
#cctor

config default web query parameters:

from cli: /@set sleep=3000;webquery.debug=TRUE

method .ctor #
#ctor(Func(Of `0, String), IToString(Of `0), IObjectBuilder, Func(Of String, String), String, Int32, Boolean)
Parameters
NameTypeDescription
urlFunc(Of `0, String)

请注意,查询词应该是被WebServiceUtils.UrlEncode()所转义过的

contextGuidIToString(Of `0)

-

parserIObjectBuilder

-

prefixFunc(Of String, String)

如果查询的结果文件很多, 则缓存放在同一下文件夹下, 打开的效率会非常低, 在这里使用这个函数来得到分组前缀用作为文件夹名,分组存放缓存数据

cacheString

A local Directory will be open for implements the IFileSystemEnvironment wrapper as cache.

intervalInt32

-

method .ctor overload 2 #
#ctor(String, Int32, Boolean)

create workspace from a local filesystem

Parameters
NameTypeDescription
cacheString

-

intervalInt32

-

offlineBoolean

-

method IsNullKey #
IsNullKey(Object)

test if the given key is empty or nothing

Parameters
NameTypeDescription
keyObject

-

method queryText #
queryText(IEnumerable(Of `0), String)

这个函数返回的是缓存的本地文件的路径列表

Parameters
NameTypeDescription
queryIEnumerable(Of `0)

-

typeString

文件拓展名,可以不带有小数点

method queryTextImpl #
queryTextImpl(String, String, String)
Parameters
NameTypeDescription
idString

-

urlString

-

typeString

the file extension name, for indicate the file type, example as: *.txt

method runHttpGet #
runHttpGet(String, String, Boolean)
Parameters
NameTypeDescription
cache_pathString

a relative cache path

url$String

-

hitCacheBoolean

-

method Query #
Query``1(`0, String, Boolean)
Type Parameters
NameDescription
T
Parameters
NameTypeDescription
context`0

-

cacheTypeString

缓存文件的文本格式拓展名

method Query overload 2 #
Query``1(IEnumerable(Of `0), String, Boolean)
Type Parameters
NameDescription
T
Parameters
NameTypeDescription
contextIEnumerable(Of `0)

-

cacheTypeString

缓存文件的文本格式拓展名

method Dispose overload 2 #
Dispose(Boolean)

Release and save the cache filesystem data handle

Parameters
NameTypeDescription
disposingBoolean

-

property offlineMode #
offlineMode

是否是处于仅从缓存数据之中查找结果的离线模式

field url404 #
url404

404状态的资源列表

field cache #
cache

原始请求结果数据的缓存文件夹,同时也可以用这个文件夹来存放错误日志

field expired #
expired

the timespan length for test the cache is expired in time?

method Clear404URLIndex #
Clear404URLIndex()
method Query #
Query(Context, String, Boolean)
method QueryCacheText #
QueryCacheText(Context, String, Boolean)
method Dispose #
Dispose()