mirror of
https://gitee.com/jisol/jisol-game/
synced 2025-06-26 11:24:46 +00:00
3258 lines
130 KiB
XML
3258 lines
130 KiB
XML
<?xml version="1.0"?>
|
||
<doc>
|
||
<assembly>
|
||
<name>TouchSocket.Http</name>
|
||
</assembly>
|
||
<members>
|
||
<member name="T:TouchSocket.Http.FileCachePool">
|
||
<summary>
|
||
静态文件缓存池
|
||
</summary>
|
||
</member>
|
||
<member name="T:TouchSocket.Http.FileCachePool.InsertHandler">
|
||
<summary>
|
||
添加委托
|
||
</summary>
|
||
<param name="cache"></param>
|
||
<param name="key"></param>
|
||
<param name="value"></param>
|
||
<param name="millisecondsTimeout"></param>
|
||
<returns></returns>
|
||
</member>
|
||
<member name="P:TouchSocket.Http.FileCachePool.Empty">
|
||
<summary>
|
||
Is the file cache empty?
|
||
</summary>
|
||
</member>
|
||
<member name="P:TouchSocket.Http.FileCachePool.Size">
|
||
<summary>
|
||
Get the file cache size
|
||
</summary>
|
||
</member>
|
||
<member name="M:TouchSocket.Http.FileCachePool.Add(System.String,System.Byte[],System.TimeSpan)">
|
||
<summary>
|
||
Add a new cache value with the given millisecondsTimeout into the file cache
|
||
</summary>
|
||
<param name="key">Key to add</param>
|
||
<param name="value">Value to add</param>
|
||
<param name="millisecondsTimeout">Cache millisecondsTimeout (default is 0 - no millisecondsTimeout)</param>
|
||
<returns>'true' if the cache value was added, 'false' if the given key was not added</returns>
|
||
</member>
|
||
<member name="M:TouchSocket.Http.FileCachePool.Find(System.String,System.Byte[]@)">
|
||
<summary>
|
||
Try to find the cache value by the given key
|
||
</summary>
|
||
<param name="key">Key to find</param>
|
||
<param name="data"></param>
|
||
<returns>'true' and cache value if the cache value was found, 'false' if the given key was not found</returns>
|
||
</member>
|
||
<member name="M:TouchSocket.Http.FileCachePool.Remove(System.String)">
|
||
<summary>
|
||
Remove the cache value with the given key from the file cache
|
||
</summary>
|
||
<param name="key">Key to remove</param>
|
||
<returns>'true' if the cache value was removed, 'false' if the given key was not found</returns>
|
||
</member>
|
||
<member name="M:TouchSocket.Http.FileCachePool.InsertPath(System.String,System.String,System.String,System.TimeSpan,TouchSocket.Http.FileCachePool.InsertHandler)">
|
||
<summary>
|
||
Insert a new cache path with the given millisecondsTimeout into the file cache
|
||
</summary>
|
||
<param name="path">Path to insert</param>
|
||
<param name="prefix">Cache prefix (default is "/")</param>
|
||
<param name="filter">Cache filter (default is "*.*")</param>
|
||
<param name="millisecondsTimeout">Cache millisecondsTimeout (default is 0 - no millisecondsTimeout)</param>
|
||
<param name="handler">Cache insert handler (default is 'return cache.Add(key, value, millisecondsTimeout)')</param>
|
||
<returns>'true' if the cache path was setup, 'false' if failed to setup the cache path</returns>
|
||
</member>
|
||
<member name="M:TouchSocket.Http.FileCachePool.FindPath(System.String)">
|
||
<summary>
|
||
Try to find the cache path
|
||
</summary>
|
||
<param name="path">Path to find</param>
|
||
<returns>'true' if the cache path was found, 'false' if the given path was not found</returns>
|
||
</member>
|
||
<member name="M:TouchSocket.Http.FileCachePool.RemovePath(System.String)">
|
||
<summary>
|
||
Remove the cache path from the file cache
|
||
</summary>
|
||
<param name="path">Path to remove</param>
|
||
<returns>'true' if the cache path was removed, 'false' if the given path was not found</returns>
|
||
</member>
|
||
<member name="M:TouchSocket.Http.FileCachePool.Clear">
|
||
<summary>
|
||
Clear the memory cache
|
||
</summary>
|
||
</member>
|
||
<member name="M:TouchSocket.Http.FileCachePool.Dispose(System.Boolean)">
|
||
<summary>
|
||
释放
|
||
</summary>
|
||
<param name="disposing"></param>
|
||
</member>
|
||
<member name="M:TouchSocket.Http.FileCachePool.Finalize">
|
||
<summary>
|
||
析构函数
|
||
</summary>
|
||
</member>
|
||
<member name="T:TouchSocket.Http.HttpBase">
|
||
<summary>
|
||
Http基础头部
|
||
</summary>
|
||
</member>
|
||
<member name="F:TouchSocket.Http.HttpBase.ServerVersion">
|
||
<summary>
|
||
服务器版本
|
||
</summary>
|
||
</member>
|
||
<member name="M:TouchSocket.Http.HttpBase.#ctor">
|
||
<summary>
|
||
构造函数
|
||
</summary>
|
||
</member>
|
||
<member name="P:TouchSocket.Http.HttpBase.CanWrite">
|
||
<summary>
|
||
能否写入。
|
||
</summary>
|
||
</member>
|
||
<member name="P:TouchSocket.Http.HttpBase.Client">
|
||
<summary>
|
||
客户端
|
||
</summary>
|
||
</member>
|
||
<member name="P:TouchSocket.Http.HttpBase.ContentComplated">
|
||
<summary>
|
||
内容填充完成
|
||
</summary>
|
||
</member>
|
||
<member name="P:TouchSocket.Http.HttpBase.ContentLength">
|
||
<summary>
|
||
内容长度
|
||
</summary>
|
||
</member>
|
||
<member name="P:TouchSocket.Http.HttpBase.KeepAlive">
|
||
<summary>
|
||
保持连接。
|
||
<para>
|
||
一般的,当是http1.1时,如果没有显式的Connection: close,即返回true。当是http1.0时,如果没有显式的Connection: Keep-Alive,即返回false。
|
||
</para>
|
||
</summary>
|
||
</member>
|
||
<member name="P:TouchSocket.Http.HttpBase.ContentType">
|
||
<summary>
|
||
内容类型
|
||
</summary>
|
||
</member>
|
||
<member name="P:TouchSocket.Http.HttpBase.AcceptEncoding">
|
||
<summary>
|
||
允许编码
|
||
</summary>
|
||
</member>
|
||
<member name="P:TouchSocket.Http.HttpBase.Accept">
|
||
<summary>
|
||
可接受MIME类型
|
||
</summary>
|
||
</member>
|
||
<member name="P:TouchSocket.Http.HttpBase.Flag">
|
||
<summary>
|
||
传递标识
|
||
</summary>
|
||
</member>
|
||
<member name="P:TouchSocket.Http.HttpBase.Headers">
|
||
<summary>
|
||
请求头集合
|
||
</summary>
|
||
</member>
|
||
<member name="P:TouchSocket.Http.HttpBase.Protocols">
|
||
<summary>
|
||
协议名称,默认HTTP
|
||
</summary>
|
||
</member>
|
||
<member name="P:TouchSocket.Http.HttpBase.ProtocolVersion">
|
||
<summary>
|
||
HTTP协议版本,默认1.1
|
||
</summary>
|
||
</member>
|
||
<member name="P:TouchSocket.Http.HttpBase.RequestLine">
|
||
<summary>
|
||
请求行
|
||
</summary>
|
||
</member>
|
||
<member name="M:TouchSocket.Http.HttpBase.ParsingHeader(TouchSocket.Core.ByteBlock,System.Int32)">
|
||
<summary>
|
||
<inheritdoc/>
|
||
</summary>
|
||
<param name="byteBlock"></param>
|
||
<param name="length"></param>
|
||
<returns></returns>
|
||
</member>
|
||
<member name="M:TouchSocket.Http.HttpBase.Read(System.Byte[],System.Int32,System.Int32)">
|
||
<summary>
|
||
从Request中持续读取数据。
|
||
</summary>
|
||
<param name="buffer"></param>
|
||
<param name="offset"></param>
|
||
<param name="count"></param>
|
||
<returns></returns>
|
||
</member>
|
||
<member name="M:TouchSocket.Http.HttpBase.ReadHeaders(System.Byte[],System.Int32,System.Int32)">
|
||
<summary>
|
||
从内存中读取
|
||
</summary>
|
||
<param name="buffer"></param>
|
||
<param name="offset"></param>
|
||
<param name="length"></param>
|
||
</member>
|
||
<member name="M:TouchSocket.Http.HttpBase.SetContent(System.Byte[])">
|
||
<summary>
|
||
设置一次性内容
|
||
</summary>
|
||
<param name="content"></param>
|
||
<returns></returns>
|
||
</member>
|
||
<member name="M:TouchSocket.Http.HttpBase.TryGetContent(System.Byte[]@)">
|
||
<summary>
|
||
获取一次性内容。
|
||
</summary>
|
||
<returns></returns>
|
||
</member>
|
||
<member name="M:TouchSocket.Http.HttpBase.WriteContent(System.Byte[],System.Int32,System.Int32)">
|
||
<summary>
|
||
持续写入内容。
|
||
</summary>
|
||
<param name="buffer"></param>
|
||
<param name="offset"></param>
|
||
<param name="count"></param>
|
||
</member>
|
||
<member name="M:TouchSocket.Http.HttpBase.Dispose(System.Boolean)">
|
||
<summary>
|
||
<inheritdoc/>
|
||
</summary>
|
||
<param name="disposing"></param>
|
||
</member>
|
||
<member name="M:TouchSocket.Http.HttpBase.LoadHeaderProterties">
|
||
<summary>
|
||
读取信息
|
||
</summary>
|
||
</member>
|
||
<member name="M:TouchSocket.Http.HttpBase.Reset">
|
||
<summary>
|
||
重置Http状态。
|
||
</summary>
|
||
</member>
|
||
<member name="T:TouchSocket.Http.HttpContext">
|
||
<summary>
|
||
Http上下文
|
||
</summary>
|
||
</member>
|
||
<member name="M:TouchSocket.Http.HttpContext.#ctor(TouchSocket.Http.HttpRequest)">
|
||
<summary>
|
||
构造函数
|
||
</summary>
|
||
<param name="request"></param>
|
||
</member>
|
||
<member name="M:TouchSocket.Http.HttpContext.#ctor(TouchSocket.Http.HttpRequest,TouchSocket.Http.HttpResponse)">
|
||
<summary>
|
||
构造函数
|
||
</summary>
|
||
<param name="request"></param>
|
||
<param name="response"></param>
|
||
</member>
|
||
<member name="P:TouchSocket.Http.HttpContext.Request">
|
||
<summary>
|
||
Http请求
|
||
</summary>
|
||
</member>
|
||
<member name="P:TouchSocket.Http.HttpContext.Response">
|
||
<summary>
|
||
Http响应
|
||
</summary>
|
||
</member>
|
||
<member name="T:TouchSocket.Http.HttpMethod">
|
||
<summary>
|
||
HttpMethod
|
||
</summary>
|
||
</member>
|
||
<member name="F:TouchSocket.Http.HttpMethod.m_value">
|
||
<summary>
|
||
值
|
||
</summary>
|
||
</member>
|
||
<member name="F:TouchSocket.Http.HttpMethod.Get">
|
||
<summary>
|
||
Get
|
||
</summary>
|
||
</member>
|
||
<member name="F:TouchSocket.Http.HttpMethod.Post">
|
||
<summary>
|
||
Post
|
||
</summary>
|
||
</member>
|
||
<member name="F:TouchSocket.Http.HttpMethod.Put">
|
||
<summary>
|
||
Put
|
||
</summary>
|
||
</member>
|
||
<member name="F:TouchSocket.Http.HttpMethod.Delete">
|
||
<summary>
|
||
Delete
|
||
</summary>
|
||
</member>
|
||
<member name="M:TouchSocket.Http.HttpMethod.#ctor(System.String)">
|
||
<summary>
|
||
表示
|
||
</summary>
|
||
<param name="value">值</param>
|
||
</member>
|
||
<member name="M:TouchSocket.Http.HttpMethod.ToString">
|
||
<summary>
|
||
转换为字符串
|
||
</summary>
|
||
<returns></returns>
|
||
</member>
|
||
<member name="M:TouchSocket.Http.HttpMethod.GetHashCode">
|
||
<summary>
|
||
获取哈希码
|
||
</summary>
|
||
<returns></returns>
|
||
</member>
|
||
<member name="M:TouchSocket.Http.HttpMethod.Equals(System.Object)">
|
||
<summary>
|
||
比较是否和目标相等
|
||
</summary>
|
||
<param name="obj">目标</param>
|
||
<returns></returns>
|
||
</member>
|
||
<member name="M:TouchSocket.Http.HttpMethod.op_Equality(TouchSocket.Http.HttpMethod,TouchSocket.Http.HttpMethod)">
|
||
<summary>
|
||
等于
|
||
</summary>
|
||
<param name="a"></param>
|
||
<param name="b"></param>
|
||
<returns></returns>
|
||
</member>
|
||
<member name="M:TouchSocket.Http.HttpMethod.op_Inequality(TouchSocket.Http.HttpMethod,TouchSocket.Http.HttpMethod)">
|
||
<summary>
|
||
不等于
|
||
</summary>
|
||
<param name="a"></param>
|
||
<param name="b"></param>
|
||
<returns></returns>
|
||
</member>
|
||
<member name="T:TouchSocket.Http.HttpProxy">
|
||
<summary>
|
||
Http代理
|
||
</summary>
|
||
</member>
|
||
<member name="M:TouchSocket.Http.HttpProxy.#ctor(TouchSocket.Sockets.IPHost)">
|
||
<summary>
|
||
不带基本验证的代理
|
||
</summary>
|
||
<param name="host"></param>
|
||
</member>
|
||
<member name="M:TouchSocket.Http.HttpProxy.#ctor(TouchSocket.Sockets.IPHost,System.String,System.String)">
|
||
<summary>
|
||
带基本验证的代理
|
||
</summary>
|
||
<param name="host"></param>
|
||
<param name="userName"></param>
|
||
<param name="passWord"></param>
|
||
</member>
|
||
<member name="P:TouchSocket.Http.HttpProxy.Credential">
|
||
<summary>
|
||
验证代理
|
||
</summary>
|
||
</member>
|
||
<member name="P:TouchSocket.Http.HttpProxy.Host">
|
||
<summary>
|
||
代理的地址
|
||
</summary>
|
||
</member>
|
||
<member name="T:TouchSocket.Http.HttpRange">
|
||
<summary>
|
||
Range: bytes=0-499 表示第 0-499 字节范围的内容
|
||
Range: bytes=500-999 表示第 500-999 字节范围的内容
|
||
Range: bytes=-500 表示最后 500 字节的内容
|
||
Range: bytes=500- 表示从第 500 字节开始到文件结束部分的内容
|
||
Range: bytes=0-0,-1 表示第一个和最后一个字节
|
||
Range: bytes=500-600,601-999 同时指定几个范围
|
||
</summary>
|
||
</member>
|
||
<member name="M:TouchSocket.Http.HttpRange.GetRanges(System.String,System.Int64)">
|
||
<summary>
|
||
转换获取的集合
|
||
</summary>
|
||
<param name="rangeStr"></param>
|
||
<param name="size"></param>
|
||
<returns></returns>
|
||
</member>
|
||
<member name="M:TouchSocket.Http.HttpRange.GetRange(System.String,System.Int64)">
|
||
<summary>
|
||
转换获取的集合
|
||
</summary>
|
||
<param name="rangeStr"></param>
|
||
<param name="size"></param>
|
||
<returns></returns>
|
||
</member>
|
||
<member name="P:TouchSocket.Http.HttpRange.Start">
|
||
<summary>
|
||
起始位置
|
||
</summary>
|
||
</member>
|
||
<member name="P:TouchSocket.Http.HttpRange.Length">
|
||
<summary>
|
||
长度
|
||
</summary>
|
||
</member>
|
||
<member name="T:TouchSocket.Http.HttpRequest">
|
||
<summary>
|
||
HTTP请求定义
|
||
</summary>
|
||
</member>
|
||
<member name="M:TouchSocket.Http.HttpRequest.#ctor(TouchSocket.Sockets.ITcpClientBase)">
|
||
<summary>
|
||
构造函数
|
||
</summary>
|
||
<param name="client"></param>
|
||
</member>
|
||
<member name="M:TouchSocket.Http.HttpRequest.#ctor">
|
||
<summary>
|
||
构造函数
|
||
</summary>
|
||
</member>
|
||
<member name="P:TouchSocket.Http.HttpRequest.CanRead">
|
||
<summary>
|
||
<inheritdoc/>
|
||
</summary>
|
||
</member>
|
||
<member name="P:TouchSocket.Http.HttpRequest.CanWrite">
|
||
<summary>
|
||
<inheritdoc/>
|
||
</summary>
|
||
</member>
|
||
<member name="P:TouchSocket.Http.HttpRequest.Client">
|
||
<summary>
|
||
<inheritdoc/>
|
||
</summary>
|
||
</member>
|
||
<member name="P:TouchSocket.Http.HttpRequest.Forms">
|
||
<summary>
|
||
表单数据
|
||
</summary>
|
||
</member>
|
||
<member name="P:TouchSocket.Http.HttpRequest.Method">
|
||
<summary>
|
||
HTTP请求方式。
|
||
</summary>
|
||
</member>
|
||
<member name="P:TouchSocket.Http.HttpRequest.Params">
|
||
<summary>
|
||
Body参数
|
||
</summary>
|
||
</member>
|
||
<member name="P:TouchSocket.Http.HttpRequest.Query">
|
||
<summary>
|
||
url参数
|
||
</summary>
|
||
</member>
|
||
<member name="P:TouchSocket.Http.HttpRequest.RelativeURL">
|
||
<summary>
|
||
相对路径(不含参数)
|
||
</summary>
|
||
</member>
|
||
<member name="P:TouchSocket.Http.HttpRequest.URL">
|
||
<summary>
|
||
Url全地址,包含参数
|
||
</summary>
|
||
</member>
|
||
<member name="M:TouchSocket.Http.HttpRequest.Build(TouchSocket.Core.ByteBlock)">
|
||
<summary>
|
||
构建响应数据。
|
||
<para>当数据较大时,不建议这样操作,可直接<see cref="M:TouchSocket.Http.HttpRequest.WriteContent(System.Byte[],System.Int32,System.Int32)"/></para>
|
||
</summary>
|
||
<param name="byteBlock"></param>
|
||
</member>
|
||
<member name="M:TouchSocket.Http.HttpRequest.BuildAsBytes">
|
||
<summary>
|
||
构建数据为字节数组。
|
||
</summary>
|
||
<returns></returns>
|
||
</member>
|
||
<member name="M:TouchSocket.Http.HttpRequest.SetContent(System.Byte[])">
|
||
<summary>
|
||
设置内容
|
||
</summary>
|
||
<param name="content"></param>
|
||
</member>
|
||
<member name="M:TouchSocket.Http.HttpRequest.SetProxyHost(System.String)">
|
||
<summary>
|
||
设置代理Host
|
||
</summary>
|
||
<param name="host"></param>
|
||
<returns></returns>
|
||
</member>
|
||
<member name="M:TouchSocket.Http.HttpRequest.SetUrl(System.String)">
|
||
<summary>
|
||
设置Url,可带参数
|
||
</summary>
|
||
<param name="url"></param>
|
||
<returns></returns>
|
||
</member>
|
||
<member name="M:TouchSocket.Http.HttpRequest.ToString">
|
||
<summary>
|
||
输出
|
||
</summary>
|
||
</member>
|
||
<member name="M:TouchSocket.Http.HttpRequest.TryGetContent(System.Byte[]@)">
|
||
<summary>
|
||
<inheritdoc/>
|
||
</summary>
|
||
<returns></returns>
|
||
</member>
|
||
<member name="M:TouchSocket.Http.HttpRequest.WriteContent(System.Byte[],System.Int32,System.Int32)">
|
||
<summary>
|
||
<inheritdoc/>
|
||
</summary>
|
||
<param name="buffer"></param>
|
||
<param name="offset"></param>
|
||
<param name="count"></param>
|
||
</member>
|
||
<member name="M:TouchSocket.Http.HttpRequest.Reset">
|
||
<inheritdoc/>
|
||
</member>
|
||
<member name="M:TouchSocket.Http.HttpRequest.Dispose(System.Boolean)">
|
||
<inheritdoc/>
|
||
</member>
|
||
<member name="M:TouchSocket.Http.HttpRequest.LoadHeaderProterties">
|
||
<summary>
|
||
从内存中读取
|
||
</summary>
|
||
</member>
|
||
<member name="M:TouchSocket.Http.HttpRequest.BuildHeader(TouchSocket.Core.ByteBlock)">
|
||
<summary>
|
||
构建响应头部
|
||
</summary>
|
||
<returns></returns>
|
||
</member>
|
||
<member name="M:TouchSocket.Http.HttpRequest.Read(System.Byte[],System.Int32,System.Int32)">
|
||
<inheritdoc/>
|
||
</member>
|
||
<member name="T:TouchSocket.Http.HttpResponse">
|
||
<summary>
|
||
Http响应
|
||
</summary>
|
||
</member>
|
||
<member name="M:TouchSocket.Http.HttpResponse.#ctor(TouchSocket.Sockets.ITcpClientBase)">
|
||
<summary>
|
||
Http响应
|
||
</summary>
|
||
<param name="client"></param>
|
||
</member>
|
||
<member name="M:TouchSocket.Http.HttpResponse.#ctor(TouchSocket.Http.HttpRequest)">
|
||
<summary>
|
||
从<see cref="T:TouchSocket.Http.HttpRequest"/>创建一个Http响应
|
||
</summary>
|
||
<param name="request"></param>
|
||
</member>
|
||
<member name="M:TouchSocket.Http.HttpResponse.#ctor">
|
||
<summary>
|
||
构造函数
|
||
</summary>
|
||
</member>
|
||
<member name="P:TouchSocket.Http.HttpResponse.CanRead">
|
||
<summary>
|
||
<inheritdoc/>
|
||
</summary>
|
||
</member>
|
||
<member name="P:TouchSocket.Http.HttpResponse.CanWrite">
|
||
<summary>
|
||
<inheritdoc/>
|
||
</summary>
|
||
</member>
|
||
<member name="P:TouchSocket.Http.HttpResponse.Client">
|
||
<summary>
|
||
<inheritdoc/>
|
||
</summary>
|
||
</member>
|
||
<member name="P:TouchSocket.Http.HttpResponse.IsChunk">
|
||
<summary>
|
||
是否分块
|
||
</summary>
|
||
</member>
|
||
<member name="P:TouchSocket.Http.HttpResponse.IsProxyAuthenticationRequired">
|
||
<summary>
|
||
是否代理权限验证。
|
||
</summary>
|
||
</member>
|
||
<member name="P:TouchSocket.Http.HttpResponse.IsRedirect">
|
||
<summary>
|
||
是否重定向
|
||
</summary>
|
||
</member>
|
||
<member name="P:TouchSocket.Http.HttpResponse.Responsed">
|
||
<summary>
|
||
是否已经响应数据。
|
||
</summary>
|
||
</member>
|
||
<member name="P:TouchSocket.Http.HttpResponse.StatusCode">
|
||
<summary>
|
||
状态码,默认200
|
||
</summary>
|
||
</member>
|
||
<member name="P:TouchSocket.Http.HttpResponse.StatusMessage">
|
||
<summary>
|
||
状态消息,默认Success
|
||
</summary>
|
||
</member>
|
||
<member name="M:TouchSocket.Http.HttpResponse.Answer">
|
||
<summary>
|
||
构建数据并回应。
|
||
<para>该方法仅在具有Client实例时有效。</para>
|
||
</summary>
|
||
</member>
|
||
<member name="M:TouchSocket.Http.HttpResponse.AnswerAsync">
|
||
<summary>
|
||
构建数据并回应。
|
||
<para>该方法仅在具有Client实例时有效。</para>
|
||
</summary>
|
||
</member>
|
||
<member name="M:TouchSocket.Http.HttpResponse.Build(TouchSocket.Core.ByteBlock,System.Boolean)">
|
||
<summary>
|
||
构建响应数据。
|
||
<para>当数据较大时,不建议这样操作,可直接<see cref="M:TouchSocket.Http.HttpResponse.WriteContent(System.Byte[],System.Int32,System.Int32)"/></para>
|
||
</summary>
|
||
<param name="byteBlock"></param>
|
||
<param name="responsed"></param>
|
||
</member>
|
||
<member name="M:TouchSocket.Http.HttpResponse.ToString">
|
||
<summary>
|
||
输出
|
||
</summary>
|
||
</member>
|
||
<member name="M:TouchSocket.Http.HttpResponse.BuildAsBytes">
|
||
<summary>
|
||
构建数据为字节数组。
|
||
</summary>
|
||
<returns></returns>
|
||
</member>
|
||
<member name="M:TouchSocket.Http.HttpResponse.Read(System.Byte[],System.Int32,System.Int32)">
|
||
<inheritdoc/>
|
||
</member>
|
||
<member name="M:TouchSocket.Http.HttpResponse.Complete">
|
||
<summary>
|
||
当传输模式是Chunk时,用于结束传输。
|
||
</summary>
|
||
</member>
|
||
<member name="M:TouchSocket.Http.HttpResponse.SetContent(System.Byte[])">
|
||
<summary>
|
||
<inheritdoc/>
|
||
</summary>
|
||
<param name="content"></param>
|
||
</member>
|
||
<member name="M:TouchSocket.Http.HttpResponse.TryGetContent(System.Byte[]@)">
|
||
<summary>
|
||
<inheritdoc/>
|
||
</summary>
|
||
<returns></returns>
|
||
</member>
|
||
<member name="M:TouchSocket.Http.HttpResponse.WriteContent(System.Byte[],System.Int32,System.Int32)">
|
||
<summary>
|
||
<inheritdoc/>
|
||
</summary>
|
||
<param name="buffer"></param>
|
||
<param name="offset"></param>
|
||
<param name="count"></param>
|
||
</member>
|
||
<member name="M:TouchSocket.Http.HttpResponse.Dispose(System.Boolean)">
|
||
<summary>
|
||
<inheritdoc/>
|
||
</summary>
|
||
<param name="disposing"></param>
|
||
</member>
|
||
<member name="M:TouchSocket.Http.HttpResponse.LoadHeaderProterties">
|
||
<summary>
|
||
读取数据
|
||
</summary>
|
||
</member>
|
||
<member name="M:TouchSocket.Http.HttpResponse.BuildHeader(TouchSocket.Core.ByteBlock)">
|
||
<summary>
|
||
构建响应头部
|
||
</summary>
|
||
<returns></returns>
|
||
</member>
|
||
<member name="M:TouchSocket.Http.HttpResponse.Reset">
|
||
<inheritdoc/>
|
||
</member>
|
||
<member name="T:TouchSocket.Http.HttpTools">
|
||
<summary>
|
||
Http工具
|
||
</summary>
|
||
</member>
|
||
<member name="M:TouchSocket.Http.HttpTools.GetContentTypeFromExtension(System.String)">
|
||
<summary>
|
||
从扩展名获取ContentType
|
||
</summary>
|
||
<param name="extension"></param>
|
||
<returns></returns>
|
||
</member>
|
||
<member name="T:TouchSocket.Http.MultifileCollection">
|
||
<summary>
|
||
多文件集合
|
||
</summary>
|
||
</member>
|
||
<member name="M:TouchSocket.Http.MultifileCollection.#ctor(TouchSocket.Http.HttpRequest)">
|
||
<summary>
|
||
多文件集合
|
||
</summary>
|
||
<param name="request"></param>
|
||
</member>
|
||
<member name="M:TouchSocket.Http.MultifileCollection.GetEnumerator">
|
||
<summary>
|
||
获取一个迭代器。
|
||
</summary>
|
||
<returns></returns>
|
||
</member>
|
||
<member name="T:TouchSocket.Http.TouchSocketHttpUtility">
|
||
<summary>
|
||
HttpUtility
|
||
</summary>
|
||
</member>
|
||
<member name="F:TouchSocket.Http.TouchSocketHttpUtility.NoCacheMaxSize">
|
||
<summary>
|
||
非缓存上限
|
||
</summary>
|
||
</member>
|
||
<member name="T:TouchSocket.Http.AuthenticationChallenge">
|
||
<summary>
|
||
处理代理认证凭证
|
||
</summary>
|
||
</member>
|
||
<member name="M:TouchSocket.Http.AuthenticationChallenge.#ctor(System.String,TouchSocket.Http.NetworkCredential,System.UInt32)">
|
||
<summary>
|
||
构造
|
||
</summary>
|
||
<param name="value">服务器返回的凭证认证类型</param>
|
||
<param name="credential">基本凭证用户名密码</param>
|
||
<param name="nonceCount">暂时不知道是什么</param>
|
||
</member>
|
||
<member name="P:TouchSocket.Http.AuthenticationChallenge.NonceCount">
|
||
<summary>
|
||
暂时不知
|
||
</summary>
|
||
</member>
|
||
<member name="P:TouchSocket.Http.AuthenticationChallenge.Parameters">
|
||
<summary>
|
||
其实用不用他都一样
|
||
</summary>
|
||
</member>
|
||
<member name="P:TouchSocket.Http.AuthenticationChallenge.Type">
|
||
<summary>
|
||
凭证类型
|
||
</summary>
|
||
</member>
|
||
<member name="M:TouchSocket.Http.AuthenticationChallenge.ToString">
|
||
<summary>
|
||
转换成凭证本文
|
||
</summary>
|
||
<returns></returns>
|
||
<exception cref="T:System.Exception"></exception>
|
||
</member>
|
||
<member name="T:TouchSocket.Http.AuthenticationType">
|
||
<summary>
|
||
代理身份认证类型
|
||
</summary>
|
||
</member>
|
||
<member name="F:TouchSocket.Http.AuthenticationType.None">
|
||
<summary>
|
||
不允许身份认证
|
||
</summary>
|
||
</member>
|
||
<member name="F:TouchSocket.Http.AuthenticationType.Digest">
|
||
<summary>
|
||
指定摘要身份验证。
|
||
</summary>
|
||
</member>
|
||
<member name="F:TouchSocket.Http.AuthenticationType.Basic">
|
||
<summary>
|
||
指定基本身份验证。
|
||
</summary>
|
||
</member>
|
||
<member name="F:TouchSocket.Http.AuthenticationType.Anonymous">
|
||
<summary>
|
||
指定匿名身份验证。
|
||
</summary>
|
||
</member>
|
||
<member name="T:TouchSocket.Http.NetworkCredential">
|
||
<summary>
|
||
代理身份认证
|
||
</summary>
|
||
</member>
|
||
<member name="M:TouchSocket.Http.NetworkCredential.#ctor(System.String,System.String,System.String,System.String[])">
|
||
<summary>
|
||
构造
|
||
</summary>
|
||
<param name="username"></param>
|
||
<param name="password"></param>
|
||
<param name="domain">基本认证应该不需要这个</param>
|
||
<param name="roles"></param>
|
||
<exception cref="T:System.ArgumentNullException"></exception>
|
||
<exception cref="T:System.ArgumentException"></exception>
|
||
</member>
|
||
<member name="P:TouchSocket.Http.NetworkCredential.Username">
|
||
<summary>
|
||
凭证用户名
|
||
</summary>
|
||
</member>
|
||
<member name="P:TouchSocket.Http.NetworkCredential.Password">
|
||
<summary>
|
||
凭证密码
|
||
</summary>
|
||
</member>
|
||
<member name="P:TouchSocket.Http.NetworkCredential.Domain">
|
||
<summary>
|
||
Domain
|
||
</summary>
|
||
</member>
|
||
<member name="P:TouchSocket.Http.NetworkCredential.Roles">
|
||
<summary>
|
||
Roles
|
||
</summary>
|
||
</member>
|
||
<member name="T:TouchSocket.Http.HttpClient">
|
||
<summary>
|
||
Http客户端
|
||
</summary>
|
||
</member>
|
||
<member name="T:TouchSocket.Http.HttpClientBase">
|
||
<summary>
|
||
Http客户端基类
|
||
</summary>
|
||
</member>
|
||
<member name="M:TouchSocket.Http.HttpClientBase.Connect(System.Int32,System.Threading.CancellationToken)">
|
||
<inheritdoc/>
|
||
</member>
|
||
<member name="M:TouchSocket.Http.HttpClientBase.ConnectAsync(System.Int32,System.Threading.CancellationToken)">
|
||
<inheritdoc/>
|
||
</member>
|
||
<member name="M:TouchSocket.Http.HttpClientBase.Request(TouchSocket.Http.HttpRequest,System.Boolean,System.Int32,System.Threading.CancellationToken)">
|
||
<inheritdoc/>
|
||
</member>
|
||
<member name="M:TouchSocket.Http.HttpClientBase.RequestAsync(TouchSocket.Http.HttpRequest,System.Boolean,System.Int32,System.Threading.CancellationToken)">
|
||
<inheritdoc/>
|
||
</member>
|
||
<member name="M:TouchSocket.Http.HttpClientBase.RequestContent(TouchSocket.Http.HttpRequest,System.Boolean,System.Int32,System.Threading.CancellationToken)">
|
||
<inheritdoc/>
|
||
</member>
|
||
<member name="M:TouchSocket.Http.HttpClientBase.RequestContentAsync(TouchSocket.Http.HttpRequest,System.Boolean,System.Int32,System.Threading.CancellationToken)">
|
||
<inheritdoc/>
|
||
</member>
|
||
<member name="M:TouchSocket.Http.HttpClientBase.Dispose(System.Boolean)">
|
||
<summary>
|
||
<inheritdoc/>
|
||
</summary>
|
||
<param name="disposing"></param>
|
||
</member>
|
||
<member name="M:TouchSocket.Http.HttpClientBase.OnConnecting(TouchSocket.Sockets.ConnectingEventArgs)">
|
||
<summary>
|
||
<inheritdoc/>
|
||
</summary>
|
||
<param name="e"></param>
|
||
</member>
|
||
<member name="M:TouchSocket.Http.HttpClientBase.OnDisconnected(TouchSocket.Sockets.DisconnectEventArgs)">
|
||
<inheritdoc/>
|
||
</member>
|
||
<member name="M:TouchSocket.Http.HttpClientBase.ReceivedData(TouchSocket.Sockets.ReceivedDataEventArgs)">
|
||
<inheritdoc/>
|
||
</member>
|
||
<member name="T:TouchSocket.Http.HttpClientPool">
|
||
<summary>
|
||
HttpClient客户端连接池
|
||
</summary>
|
||
</member>
|
||
<member name="P:TouchSocket.Http.HttpClientPool.MaxCount">
|
||
<summary>
|
||
最大连接数量。
|
||
</summary>
|
||
</member>
|
||
<member name="P:TouchSocket.Http.HttpClientPool.RemoteIPHost">
|
||
<summary>
|
||
目标地址
|
||
</summary>
|
||
</member>
|
||
<member name="M:TouchSocket.Http.HttpClientPool.Clear">
|
||
<summary>
|
||
清除现有的所有链接
|
||
</summary>
|
||
</member>
|
||
<member name="M:TouchSocket.Http.HttpClientPool.RequestContent(TouchSocket.Http.HttpRequest,System.Int32,System.Threading.CancellationToken)">
|
||
<summary>
|
||
发起请求,并获取数据体
|
||
</summary>
|
||
<param name="request">请求体</param>
|
||
<param name="millisecondsTimeout">等待超时时间</param>
|
||
<param name="token">结束等待令箭</param>
|
||
<returns></returns>
|
||
</member>
|
||
<member name="M:TouchSocket.Http.HttpClientPool.RequestContentAsync(TouchSocket.Http.HttpRequest,System.Int32,System.Threading.CancellationToken)">
|
||
<summary>
|
||
发起请求,并获取数据体
|
||
</summary>
|
||
<param name="request">请求体</param>
|
||
<param name="millisecondsTimeout">等待超时时间</param>
|
||
<param name="token">结束等待令箭</param>
|
||
<returns></returns>
|
||
</member>
|
||
<member name="M:TouchSocket.Http.HttpClientPool.Dispose(System.Boolean)">
|
||
<inheritdoc/>
|
||
</member>
|
||
<member name="M:TouchSocket.Http.HttpClientPool.LoadConfig(TouchSocket.Core.TouchSocketConfig)">
|
||
<inheritdoc/>
|
||
</member>
|
||
<member name="T:TouchSocket.Http.HttpClientSlim">
|
||
<summary>
|
||
这是基于<see cref="T:System.Net.Http.HttpClient"/>的通讯模型。
|
||
</summary>
|
||
</member>
|
||
<member name="M:TouchSocket.Http.HttpClientSlim.#ctor(System.Net.Http.HttpClient)">
|
||
<summary>
|
||
这是基于<see cref="T:System.Net.Http.HttpClient"/>的通讯模型。
|
||
</summary>
|
||
<param name="httpClient"></param>
|
||
</member>
|
||
<member name="P:TouchSocket.Http.HttpClientSlim.HttpClient">
|
||
<summary>
|
||
通讯客户端
|
||
</summary>
|
||
</member>
|
||
<member name="M:TouchSocket.Http.HttpClientSlim.LoadConfig(TouchSocket.Core.TouchSocketConfig)">
|
||
<inheritdoc/>
|
||
</member>
|
||
<member name="T:TouchSocket.Http.HttpService`1">
|
||
<summary>
|
||
HTTP/HTTPS服务器
|
||
</summary>
|
||
</member>
|
||
<member name="T:TouchSocket.Http.HttpService">
|
||
<summary>
|
||
HTTP/HTTPS服务器
|
||
</summary>
|
||
</member>
|
||
<member name="T:TouchSocket.Http.HttpSocketClient">
|
||
<summary>
|
||
http辅助类
|
||
</summary>
|
||
</member>
|
||
<member name="M:TouchSocket.Http.HttpSocketClient.#ctor">
|
||
<summary>
|
||
构造函数
|
||
</summary>
|
||
</member>
|
||
<member name="P:TouchSocket.Http.HttpSocketClient.WebSocket">
|
||
<inheritdoc/>
|
||
</member>
|
||
<member name="M:TouchSocket.Http.HttpSocketClient.SwitchProtocolToWebSocket(TouchSocket.Http.HttpContext)">
|
||
<inheritdoc/>
|
||
</member>
|
||
<member name="M:TouchSocket.Http.HttpSocketClient.OnConnecting(TouchSocket.Sockets.ConnectingEventArgs)">
|
||
<inheritdoc/>
|
||
</member>
|
||
<member name="M:TouchSocket.Http.HttpSocketClient.OnDisconnected(TouchSocket.Sockets.DisconnectEventArgs)">
|
||
<inheritdoc/>
|
||
</member>
|
||
<member name="M:TouchSocket.Http.HttpSocketClient.OnReceivedHttpRequest(TouchSocket.Http.HttpRequest)">
|
||
<summary>
|
||
当收到到Http请求时。覆盖父类方法将不会触发插件。
|
||
</summary>
|
||
</member>
|
||
<member name="M:TouchSocket.Http.HttpSocketClient.ReceivedData(TouchSocket.Sockets.ReceivedDataEventArgs)">
|
||
<inheritdoc/>
|
||
</member>
|
||
<member name="M:TouchSocket.Http.HttpSocketClient.Dispose(System.Boolean)">
|
||
<inheritdoc/>
|
||
</member>
|
||
<member name="T:TouchSocket.Http.IHttpClient">
|
||
<summary>
|
||
Http终端接口
|
||
</summary>
|
||
</member>
|
||
<member name="M:TouchSocket.Http.IHttpClient.Request(TouchSocket.Http.HttpRequest,System.Boolean,System.Int32,System.Threading.CancellationToken)">
|
||
<summary>
|
||
发起请求
|
||
</summary>
|
||
<param name="request">请求体</param>
|
||
<param name="onlyRequest">仅仅请求,而不等待结果</param>
|
||
<param name="millisecondsTimeout">等待超时时间</param>
|
||
<param name="token">结束等待令箭</param>
|
||
<returns></returns>
|
||
</member>
|
||
<member name="M:TouchSocket.Http.IHttpClient.RequestAsync(TouchSocket.Http.HttpRequest,System.Boolean,System.Int32,System.Threading.CancellationToken)">
|
||
<summary>
|
||
发起请求
|
||
</summary>
|
||
<param name="request">请求体</param>
|
||
<param name="onlyRequest">仅仅请求,而不等待结果</param>
|
||
<param name="millisecondsTimeout">等待超时时间</param>
|
||
<param name="token">结束等待令箭</param>
|
||
<returns></returns>
|
||
</member>
|
||
<member name="M:TouchSocket.Http.IHttpClient.RequestContent(TouchSocket.Http.HttpRequest,System.Boolean,System.Int32,System.Threading.CancellationToken)">
|
||
<summary>
|
||
发起请求,并获取数据体
|
||
</summary>
|
||
<param name="request">请求体</param>
|
||
<param name="onlyRequest">仅仅请求,而不等待结果</param>
|
||
<param name="millisecondsTimeout">等待超时时间</param>
|
||
<param name="token">结束等待令箭</param>
|
||
<returns></returns>
|
||
</member>
|
||
<member name="M:TouchSocket.Http.IHttpClient.RequestContentAsync(TouchSocket.Http.HttpRequest,System.Boolean,System.Int32,System.Threading.CancellationToken)">
|
||
<summary>
|
||
发起请求,并获取数据体
|
||
</summary>
|
||
<param name="request">请求体</param>
|
||
<param name="onlyRequest">仅仅请求,而不等待结果</param>
|
||
<param name="millisecondsTimeout">等待超时时间</param>
|
||
<param name="token">结束等待令箭</param>
|
||
<returns></returns>
|
||
</member>
|
||
<member name="T:TouchSocket.Http.IHttpClientBase">
|
||
<summary>
|
||
Http终端基础接口
|
||
</summary>
|
||
</member>
|
||
<member name="T:TouchSocket.Http.IHttpService`1">
|
||
<summary>
|
||
IHttpService
|
||
</summary>
|
||
</member>
|
||
<member name="T:TouchSocket.Http.IHttpService">
|
||
<summary>
|
||
IHttpService
|
||
</summary>
|
||
</member>
|
||
<member name="T:TouchSocket.Http.IHttpServiceBase">
|
||
<summary>
|
||
IHttpServiceBase
|
||
</summary>
|
||
</member>
|
||
<member name="T:TouchSocket.Http.IHttpSocketClient">
|
||
<summary>
|
||
Http服务器终端接口
|
||
</summary>
|
||
</member>
|
||
<member name="P:TouchSocket.Http.IHttpSocketClient.WebSocket">
|
||
<summary>
|
||
当该连接是WebSocket时,可获取该对象,否则为null。
|
||
</summary>
|
||
</member>
|
||
<member name="M:TouchSocket.Http.IHttpSocketClient.SwitchProtocolToWebSocket(TouchSocket.Http.HttpContext)">
|
||
<summary>
|
||
转化Protocol协议标识为<see cref="F:TouchSocket.Sockets.Protocol.WebSocket"/>
|
||
</summary>
|
||
<param name="httpContext">Http上下文</param>
|
||
</member>
|
||
<member name="T:TouchSocket.Http.CorsBuilder">
|
||
<summary>
|
||
CorsBuilder
|
||
</summary>
|
||
</member>
|
||
<member name="P:TouchSocket.Http.CorsBuilder.Credentials">
|
||
<summary>
|
||
允许客户端携带验证信息
|
||
</summary>
|
||
</member>
|
||
<member name="P:TouchSocket.Http.CorsBuilder.Headers">
|
||
<summary>
|
||
请求头
|
||
</summary>
|
||
</member>
|
||
<member name="P:TouchSocket.Http.CorsBuilder.Methods">
|
||
<summary>
|
||
允许跨域的方法。
|
||
</summary>
|
||
</member>
|
||
<member name="P:TouchSocket.Http.CorsBuilder.Origin">
|
||
<summary>
|
||
允许跨域的域名
|
||
</summary>
|
||
</member>
|
||
<member name="M:TouchSocket.Http.CorsBuilder.AllowAnyHeaders">
|
||
<summary>
|
||
允许所有的Header
|
||
</summary>
|
||
<returns></returns>
|
||
</member>
|
||
<member name="M:TouchSocket.Http.CorsBuilder.AllowAnyMethod">
|
||
<summary>
|
||
允许任何Method。
|
||
</summary>
|
||
<returns></returns>
|
||
</member>
|
||
<member name="M:TouchSocket.Http.CorsBuilder.AllowAnyOrigin">
|
||
<summary>
|
||
允许所有的源
|
||
</summary>
|
||
<returns></returns>
|
||
</member>
|
||
<member name="M:TouchSocket.Http.CorsBuilder.AllowCredentials">
|
||
<summary>
|
||
允许客户端携带验证信息
|
||
</summary>
|
||
<returns></returns>
|
||
</member>
|
||
<member name="M:TouchSocket.Http.CorsBuilder.WithHeaders(System.String[])">
|
||
<summary>
|
||
允许跨域的Header
|
||
</summary>
|
||
<param name="values"></param>
|
||
<returns></returns>
|
||
</member>
|
||
<member name="M:TouchSocket.Http.CorsBuilder.WithMethods(System.String[])">
|
||
<summary>
|
||
允许跨域的方法。
|
||
例如“PUT,POST,GET,DELETE,OPTIONS,HEAD,PATCH”
|
||
</summary>
|
||
<param name="values"></param>
|
||
<returns></returns>
|
||
</member>
|
||
<member name="M:TouchSocket.Http.CorsBuilder.WithOrigin(System.String)">
|
||
<summary>
|
||
允许跨域的域名
|
||
</summary>
|
||
<param name="value"></param>
|
||
<returns></returns>
|
||
</member>
|
||
<member name="M:TouchSocket.Http.CorsBuilder.Build">
|
||
<summary>
|
||
构建
|
||
</summary>
|
||
<returns></returns>
|
||
</member>
|
||
<member name="T:TouchSocket.Http.CorsOptions">
|
||
<summary>
|
||
跨域相关配置
|
||
</summary>
|
||
</member>
|
||
<member name="P:TouchSocket.Http.CorsOptions.CorsPolicys">
|
||
<summary>
|
||
跨域策略集
|
||
</summary>
|
||
</member>
|
||
<member name="M:TouchSocket.Http.CorsOptions.Add(System.String,System.Action{TouchSocket.Http.CorsBuilder})">
|
||
<summary>
|
||
添加跨域策略
|
||
</summary>
|
||
<param name="policyName"></param>
|
||
<param name="corsBuilderAction"></param>
|
||
</member>
|
||
<member name="M:TouchSocket.Http.CorsOptions.Add(System.String,TouchSocket.Http.CorsPolicy)">
|
||
<summary>
|
||
添加跨域策略
|
||
</summary>
|
||
<param name="policyName"></param>
|
||
<param name="corsResult"></param>
|
||
</member>
|
||
<member name="T:TouchSocket.Http.CorsPlugin">
|
||
<summary>
|
||
可以配置跨域的插件
|
||
</summary>
|
||
</member>
|
||
<member name="M:TouchSocket.Http.CorsPlugin.#ctor(TouchSocket.Http.ICorsService,System.String)">
|
||
<summary>
|
||
可以配置跨域的插件
|
||
</summary>
|
||
<param name="corsService"></param>
|
||
<param name="policyName"></param>
|
||
</member>
|
||
<member name="M:TouchSocket.Http.CorsPlugin.Loaded(TouchSocket.Core.IPluginManager)">
|
||
<inheritdoc/>
|
||
</member>
|
||
<member name="T:TouchSocket.Http.CorsPolicy">
|
||
<summary>
|
||
CorsResult
|
||
</summary>
|
||
</member>
|
||
<member name="M:TouchSocket.Http.CorsPolicy.#ctor(System.Boolean,System.String,System.String,System.String)">
|
||
<summary>
|
||
CorsResult
|
||
</summary>
|
||
<param name="credentials"></param>
|
||
<param name="headers"></param>
|
||
<param name="methods"></param>
|
||
<param name="origin"></param>
|
||
</member>
|
||
<member name="P:TouchSocket.Http.CorsPolicy.Credentials">
|
||
<summary>
|
||
允许客户端携带验证信息
|
||
</summary>
|
||
</member>
|
||
<member name="P:TouchSocket.Http.CorsPolicy.Headers">
|
||
<summary>
|
||
请求头
|
||
</summary>
|
||
</member>
|
||
<member name="P:TouchSocket.Http.CorsPolicy.Methods">
|
||
<summary>
|
||
允许跨域的方法。
|
||
</summary>
|
||
</member>
|
||
<member name="P:TouchSocket.Http.CorsPolicy.Origin">
|
||
<summary>
|
||
允许跨域的域名
|
||
</summary>
|
||
</member>
|
||
<member name="M:TouchSocket.Http.CorsPolicy.Apply(TouchSocket.Http.HttpContext)">
|
||
<summary>
|
||
应用跨域策略
|
||
</summary>
|
||
<param name="context"></param>
|
||
</member>
|
||
<member name="T:TouchSocket.Http.ICorsService">
|
||
<summary>
|
||
跨域相关的服务类接口
|
||
</summary>
|
||
</member>
|
||
<member name="M:TouchSocket.Http.ICorsService.GetPolicy(System.String)">
|
||
<summary>
|
||
按照策略名称,获取策略
|
||
</summary>
|
||
<param name="name"></param>
|
||
<returns></returns>
|
||
</member>
|
||
<member name="T:TouchSocket.Http.HttpClientDataHandlingAdapter">
|
||
<summary>
|
||
Http客户端数据处理适配器
|
||
</summary>
|
||
</member>
|
||
<member name="F:TouchSocket.Http.HttpClientDataHandlingAdapter.tempByteBlock">
|
||
<summary>
|
||
缓存数据,如果需要手动释放,请先判断,然后到调用<see cref="M:System.IDisposable.Dispose"/>后,再置空;
|
||
</summary>
|
||
</member>
|
||
<member name="P:TouchSocket.Http.HttpClientDataHandlingAdapter.CanSplicingSend">
|
||
<summary>
|
||
<inheritdoc/>
|
||
</summary>
|
||
</member>
|
||
<member name="M:TouchSocket.Http.HttpClientDataHandlingAdapter.OnLoaded(System.Object)">
|
||
<inheritdoc/>
|
||
</member>
|
||
<member name="M:TouchSocket.Http.HttpClientDataHandlingAdapter.PreviewReceived(TouchSocket.Core.ByteBlock)">
|
||
<summary>
|
||
<inheritdoc/>
|
||
</summary>
|
||
<param name="byteBlock"></param>
|
||
</member>
|
||
<member name="T:TouchSocket.Http.HttpServerDataHandlingAdapter">
|
||
<summary>
|
||
Http服务器数据处理适配器
|
||
</summary>
|
||
</member>
|
||
<member name="F:TouchSocket.Http.HttpServerDataHandlingAdapter.tempByteBlock">
|
||
<summary>
|
||
缓存数据,如果需要手动释放,请先判断,然后到调用<see cref="M:System.IDisposable.Dispose"/>后,再置空;
|
||
</summary>
|
||
</member>
|
||
<member name="M:TouchSocket.Http.HttpServerDataHandlingAdapter.Dispose(System.Boolean)">
|
||
<inheritdoc/>
|
||
</member>
|
||
<member name="P:TouchSocket.Http.HttpServerDataHandlingAdapter.CanSplicingSend">
|
||
<inheritdoc/>
|
||
</member>
|
||
<member name="M:TouchSocket.Http.HttpServerDataHandlingAdapter.OnLoaded(System.Object)">
|
||
<inheritdoc/>
|
||
</member>
|
||
<member name="M:TouchSocket.Http.HttpServerDataHandlingAdapter.PreviewReceived(TouchSocket.Core.ByteBlock)">
|
||
<summary>
|
||
<inheritdoc/>
|
||
</summary>
|
||
<param name="byteBlock"></param>
|
||
</member>
|
||
<member name="T:TouchSocket.Http.HttpContextEventHandler`1">
|
||
<summary>
|
||
HTTP上下文事件委托
|
||
</summary>
|
||
<typeparam name="TClient"></typeparam>
|
||
<param name="client"></param>
|
||
<param name="e"></param>
|
||
</member>
|
||
<member name="T:TouchSocket.Http.HttpHeaders">
|
||
<summary>
|
||
请求头枚举
|
||
</summary>
|
||
</member>
|
||
<member name="F:TouchSocket.Http.HttpHeaders.CacheControl">
|
||
<summary>
|
||
Cache-Control 标头,指定请求/响应链上所有缓存控制机制必须服从的指令。
|
||
</summary>
|
||
</member>
|
||
<member name="F:TouchSocket.Http.HttpHeaders.Connection">
|
||
<summary>
|
||
Connection 标头,指定特定连接需要的选项。
|
||
</summary>
|
||
</member>
|
||
<member name="F:TouchSocket.Http.HttpHeaders.Date">
|
||
<summary>
|
||
Date 标头,指定开始创建请求的日期和时间。
|
||
</summary>
|
||
</member>
|
||
<member name="F:TouchSocket.Http.HttpHeaders.KeepAlive">
|
||
<summary>
|
||
Keep-Alive 标头,指定用以维护持久性连接的参数。
|
||
</summary>
|
||
</member>
|
||
<member name="F:TouchSocket.Http.HttpHeaders.Pragma">
|
||
<summary>
|
||
Pragma 标头,指定可应用于请求/响应链上的任何代理的特定于实现的指令。
|
||
</summary>
|
||
</member>
|
||
<member name="F:TouchSocket.Http.HttpHeaders.Trailer">
|
||
<summary>
|
||
Trailer 标头,指定标头字段显示在以 chunked 传输编码方式编码的消息的尾部。
|
||
</summary>
|
||
</member>
|
||
<member name="F:TouchSocket.Http.HttpHeaders.TransferEncoding">
|
||
<summary>
|
||
Transfer-Encoding 标头,指定对消息正文应用的转换的类型(如果有)。
|
||
</summary>
|
||
</member>
|
||
<member name="F:TouchSocket.Http.HttpHeaders.Upgrade">
|
||
<summary>
|
||
Upgrade 标头,指定客户端支持的附加通信协议。
|
||
</summary>
|
||
</member>
|
||
<member name="F:TouchSocket.Http.HttpHeaders.Via">
|
||
<summary>
|
||
Via 标头,指定网关和代理程序要使用的中间协议。
|
||
</summary>
|
||
</member>
|
||
<member name="F:TouchSocket.Http.HttpHeaders.Warning">
|
||
<summary>
|
||
Warning 标头,指定关于可能未在消息中反映的消息的状态或转换的附加信息。
|
||
</summary>
|
||
</member>
|
||
<member name="F:TouchSocket.Http.HttpHeaders.Allow">
|
||
<summary>
|
||
Allow 标头,指定支持的 HTTP 方法集。
|
||
</summary>
|
||
</member>
|
||
<member name="F:TouchSocket.Http.HttpHeaders.ContentLength">
|
||
<summary>
|
||
Content-Length 标头,指定伴随正文数据的长度(以字节为单位)。
|
||
</summary>
|
||
</member>
|
||
<member name="F:TouchSocket.Http.HttpHeaders.ContentType">
|
||
<summary>
|
||
Content-Type 标头,指定伴随正文数据的 MIME 类型。
|
||
</summary>
|
||
</member>
|
||
<member name="F:TouchSocket.Http.HttpHeaders.ContentEncoding">
|
||
<summary>
|
||
Content-Encoding 标头,指定已应用于伴随正文数据的编码。
|
||
</summary>
|
||
</member>
|
||
<member name="F:TouchSocket.Http.HttpHeaders.ContentLanguage">
|
||
<summary>
|
||
Content-Langauge 标头,指定伴随正文数据的自然语言。
|
||
</summary>
|
||
</member>
|
||
<member name="F:TouchSocket.Http.HttpHeaders.ContentLocation">
|
||
<summary>
|
||
Content-Location 标头,指定可从其中获得伴随正文的 URI。
|
||
</summary>
|
||
</member>
|
||
<member name="F:TouchSocket.Http.HttpHeaders.ContentMd5">
|
||
<summary>
|
||
Content-MD5 标头,指定伴随正文数据的 MD5 摘要,用于提供端到端消息完整性检查。
|
||
</summary>
|
||
</member>
|
||
<member name="F:TouchSocket.Http.HttpHeaders.ContentRange">
|
||
<summary>
|
||
Content-Range 标头,指定在完整正文中应用伴随部分正文数据的位置。
|
||
</summary>
|
||
</member>
|
||
<member name="F:TouchSocket.Http.HttpHeaders.Expires">
|
||
<summary>
|
||
Expires 标头,指定日期和时间,在此之后伴随的正文数据应视为陈旧的。
|
||
</summary>
|
||
</member>
|
||
<member name="F:TouchSocket.Http.HttpHeaders.LastModified">
|
||
<summary>
|
||
Last-Modified 标头,指定上次修改伴随的正文数据的日期和时间。
|
||
</summary>
|
||
</member>
|
||
<member name="F:TouchSocket.Http.HttpHeaders.Accept">
|
||
<summary>
|
||
Accept 标头,指定响应可接受的 MIME 类型。
|
||
</summary>
|
||
</member>
|
||
<member name="F:TouchSocket.Http.HttpHeaders.AcceptCharset">
|
||
<summary>
|
||
Accept-Charset 标头,指定响应可接受的字符集。
|
||
</summary>
|
||
</member>
|
||
<member name="F:TouchSocket.Http.HttpHeaders.AcceptEncoding">
|
||
<summary>
|
||
Accept-Encoding 标头,指定响应可接受的内容编码。
|
||
</summary>
|
||
</member>
|
||
<member name="F:TouchSocket.Http.HttpHeaders.AcceptLanguage">
|
||
<summary>
|
||
Accept-Langauge 标头,指定响应首选的自然语言。
|
||
</summary>
|
||
</member>
|
||
<member name="F:TouchSocket.Http.HttpHeaders.Authorization">
|
||
<summary>
|
||
Authorization 标头,指定客户端为向服务器验证自身身份而出示的凭据。
|
||
</summary>
|
||
</member>
|
||
<member name="F:TouchSocket.Http.HttpHeaders.Cookie">
|
||
<summary>
|
||
Cookie 标头,指定向服务器提供的 Cookie 数据。
|
||
</summary>
|
||
</member>
|
||
<member name="F:TouchSocket.Http.HttpHeaders.Expect">
|
||
<summary>
|
||
Expect 标头,指定客户端要求的特定服务器行为。
|
||
</summary>
|
||
</member>
|
||
<member name="F:TouchSocket.Http.HttpHeaders.From">
|
||
<summary>
|
||
From 标头,指定控制请求用户代理的用户的 Internet 电子邮件地址。
|
||
</summary>
|
||
</member>
|
||
<member name="F:TouchSocket.Http.HttpHeaders.Host">
|
||
<summary>
|
||
Host 标头,指定所请求资源的主机名和端口号。
|
||
</summary>
|
||
</member>
|
||
<member name="F:TouchSocket.Http.HttpHeaders.IfMatch">
|
||
<summary>
|
||
If-Match 标头,指定仅当客户端的指示资源的缓存副本是最新的时,才执行请求的操作。
|
||
</summary>
|
||
</member>
|
||
<member name="F:TouchSocket.Http.HttpHeaders.IfModifiedSince">
|
||
<summary>
|
||
If-Modified-Since 标头,指定仅当自指示的数据和时间之后修改了请求的资源时,才执行请求的操作。
|
||
</summary>
|
||
</member>
|
||
<member name="F:TouchSocket.Http.HttpHeaders.IfNoneMatch">
|
||
<summary>
|
||
If-None-Match 标头,指定仅当客户端的指示资源的缓存副本都不是最新的时,才执行请求的操作。
|
||
</summary>
|
||
</member>
|
||
<member name="F:TouchSocket.Http.HttpHeaders.IfRange">
|
||
<summary>
|
||
If-Range 标头,指定如果客户端的缓存副本是最新的,仅发送指定范围的请求资源。
|
||
</summary>
|
||
</member>
|
||
<member name="F:TouchSocket.Http.HttpHeaders.IfUnmodifiedSince">
|
||
<summary>
|
||
If-Unmodified-Since 标头,指定仅当自指示的日期和时间之后修改了请求的资源时,才执行请求的操作。
|
||
</summary>
|
||
</member>
|
||
<member name="F:TouchSocket.Http.HttpHeaders.MaxForwards">
|
||
<summary>
|
||
Max-Forwards 标头,指定一个整数,表示此请求还可转发的次数。
|
||
</summary>
|
||
</member>
|
||
<member name="F:TouchSocket.Http.HttpHeaders.ProxyAuthorization">
|
||
<summary>
|
||
Proxy-Authorization 标头,指定客户端为向代理验证自身身份而出示的凭据。
|
||
</summary>
|
||
</member>
|
||
<member name="F:TouchSocket.Http.HttpHeaders.Referer">
|
||
<summary>
|
||
Referer 标头,指定从中获得请求 URI 的资源的 URI。
|
||
</summary>
|
||
</member>
|
||
<member name="F:TouchSocket.Http.HttpHeaders.Range">
|
||
<summary>
|
||
Range 标头,指定代替整个响应返回的客户端请求的响应的子范围。
|
||
</summary>
|
||
</member>
|
||
<member name="F:TouchSocket.Http.HttpHeaders.Te">
|
||
<summary>
|
||
TE 标头,指定响应可接受的传输编码方式。
|
||
</summary>
|
||
</member>
|
||
<member name="F:TouchSocket.Http.HttpHeaders.Translate">
|
||
<summary>
|
||
Translate 标头,与 WebDAV 功能一起使用的 HTTP 规范的 Microsoft 扩展。
|
||
</summary>
|
||
</member>
|
||
<member name="F:TouchSocket.Http.HttpHeaders.UserAgent">
|
||
<summary>
|
||
User-Agent 标头,指定有关客户端代理的信息。
|
||
</summary>
|
||
</member>
|
||
<member name="F:TouchSocket.Http.HttpHeaders.AcceptRanges">
|
||
<summary>
|
||
Accept-Ranges 标头,指定服务器接受的范围。
|
||
</summary>
|
||
</member>
|
||
<member name="F:TouchSocket.Http.HttpHeaders.Age">
|
||
<summary>
|
||
Age 标头,指定自起始服务器生成响应以来的时间长度(以秒为单位)。
|
||
</summary>
|
||
</member>
|
||
<member name="F:TouchSocket.Http.HttpHeaders.ETag">
|
||
<summary>
|
||
Etag 标头,指定请求的变量的当前值。
|
||
</summary>
|
||
</member>
|
||
<member name="F:TouchSocket.Http.HttpHeaders.Location">
|
||
<summary>
|
||
Location 标头,指定为获取请求的资源而将客户端重定向到的 URI。
|
||
</summary>
|
||
</member>
|
||
<member name="F:TouchSocket.Http.HttpHeaders.ProxyAuthenticate">
|
||
<summary>
|
||
Proxy-Authenticate 标头,指定客户端必须对代理验证其自身。
|
||
</summary>
|
||
</member>
|
||
<member name="F:TouchSocket.Http.HttpHeaders.RetryAfter">
|
||
<summary>
|
||
Retry-After 标头,指定某个时间(以秒为单位)或日期和时间,在此时间之后客户端可以重试其请求。
|
||
</summary>
|
||
</member>
|
||
<member name="F:TouchSocket.Http.HttpHeaders.Server">
|
||
<summary>
|
||
Server 标头,指定关于起始服务器代理的信息。
|
||
</summary>
|
||
</member>
|
||
<member name="F:TouchSocket.Http.HttpHeaders.SetCookie">
|
||
<summary>
|
||
Set-Cookie 标头,指定提供给客户端的 Cookie 数据。
|
||
</summary>
|
||
</member>
|
||
<member name="F:TouchSocket.Http.HttpHeaders.Vary">
|
||
<summary>
|
||
Vary 标头,指定用于确定缓存的响应是否为新响应的请求标头。
|
||
</summary>
|
||
</member>
|
||
<member name="F:TouchSocket.Http.HttpHeaders.WwwAuthenticate">
|
||
<summary>
|
||
WWW-Authenticate 标头,指定客户端必须对服务器验证其自身。
|
||
</summary>
|
||
</member>
|
||
<member name="F:TouchSocket.Http.HttpHeaders.Origin">
|
||
<summary>
|
||
Origin。
|
||
</summary>
|
||
</member>
|
||
<member name="F:TouchSocket.Http.HttpHeaders.ContentDisposition">
|
||
<summary>
|
||
Content-Disposition
|
||
</summary>
|
||
</member>
|
||
<member name="T:TouchSocket.Http.HttpContextEventArgs">
|
||
<summary>
|
||
Http请求事件类
|
||
</summary>
|
||
</member>
|
||
<member name="P:TouchSocket.Http.HttpContextEventArgs.Context">
|
||
<summary>
|
||
Http上下文
|
||
</summary>
|
||
</member>
|
||
<member name="M:TouchSocket.Http.HttpContextEventArgs.#ctor(TouchSocket.Http.HttpContext)">
|
||
<summary>
|
||
构造函数
|
||
</summary>
|
||
<param name="context"></param>
|
||
</member>
|
||
<member name="T:TouchSocket.Http.HttpContainerExtension">
|
||
<summary>
|
||
HttpContainerExtension
|
||
</summary>
|
||
</member>
|
||
<member name="M:TouchSocket.Http.HttpContainerExtension.AddCors(TouchSocket.Core.IRegistrator,System.Action{TouchSocket.Http.CorsOptions})">
|
||
<summary>
|
||
向注册器中添加跨域服务。
|
||
</summary>
|
||
<param name="registrator"></param>
|
||
<param name="action"></param>
|
||
<returns></returns>
|
||
</member>
|
||
<member name="T:TouchSocket.Http.HttpExtensions">
|
||
<summary>
|
||
Http扩展辅助
|
||
</summary>
|
||
</member>
|
||
<member name="M:TouchSocket.Http.HttpExtensions.GetEnum``1(System.String,``0@)">
|
||
<summary>
|
||
根据字符串获取枚举
|
||
</summary>
|
||
<typeparam name="T"></typeparam>
|
||
<param name="str"></param>
|
||
<param name="result"></param>
|
||
<returns></returns>
|
||
</member>
|
||
<member name="M:TouchSocket.Http.HttpExtensions.AddHeader``1(``0,System.String,System.String)">
|
||
<summary>
|
||
添加Header参数
|
||
</summary>
|
||
<param name="request"></param>
|
||
<param name="key"></param>
|
||
<param name="value"></param>
|
||
<returns></returns>
|
||
</member>
|
||
<member name="M:TouchSocket.Http.HttpExtensions.AddHeader``1(``0,TouchSocket.Http.HttpHeaders,System.String)">
|
||
<summary>
|
||
添加Header参数
|
||
</summary>
|
||
<param name="request"></param>
|
||
<param name="key"></param>
|
||
<param name="value"></param>
|
||
<returns></returns>
|
||
</member>
|
||
<member name="M:TouchSocket.Http.HttpExtensions.FromJson``1(``0,System.String)">
|
||
<summary>
|
||
从Json
|
||
</summary>
|
||
<param name="request"></param>
|
||
<param name="value"></param>
|
||
<returns></returns>
|
||
</member>
|
||
<member name="M:TouchSocket.Http.HttpExtensions.FromText``1(``0,System.String)">
|
||
<summary>
|
||
从文本
|
||
</summary>
|
||
<param name="request"></param>
|
||
<param name="value"></param>
|
||
<returns></returns>
|
||
</member>
|
||
<member name="M:TouchSocket.Http.HttpExtensions.FromXML``1(``0,System.String)">
|
||
<summary>
|
||
从Xml格式
|
||
</summary>
|
||
<param name="request"></param>
|
||
<param name="value"></param>
|
||
<returns></returns>
|
||
</member>
|
||
<member name="M:TouchSocket.Http.HttpExtensions.GetBody(TouchSocket.Http.HttpBase)">
|
||
<summary>
|
||
获取Body的字符串
|
||
</summary>
|
||
<param name="httpBase"></param>
|
||
<returns></returns>
|
||
</member>
|
||
<member name="M:TouchSocket.Http.HttpExtensions.GetBoundary(TouchSocket.Http.HttpBase)">
|
||
<summary>
|
||
当数据类型为multipart/form-data时,获取boundary
|
||
</summary>
|
||
<param name="httpBase"></param>
|
||
<returns></returns>
|
||
<exception cref="T:System.Exception"></exception>
|
||
</member>
|
||
<member name="M:TouchSocket.Http.HttpExtensions.SetContent``1(``0,System.String,System.Text.Encoding)">
|
||
<summary>
|
||
设置内容
|
||
</summary>
|
||
<param name="httpBase"></param>
|
||
<param name="content"></param>
|
||
<param name="encoding"></param>
|
||
<returns></returns>
|
||
</member>
|
||
<member name="M:TouchSocket.Http.HttpExtensions.SetContentLength``1(``0,System.Int64)">
|
||
<summary>
|
||
设置数据体长度
|
||
</summary>
|
||
<param name="httpBase"></param>
|
||
<param name="value"></param>
|
||
</member>
|
||
<member name="M:TouchSocket.Http.HttpExtensions.SetContentTypeByExtension``1(``0,System.String)">
|
||
<summary>
|
||
从扩展名设置内容类型,必须以“.”开头
|
||
</summary>
|
||
<param name="httpBase"></param>
|
||
<param name="extension"></param>
|
||
<returns></returns>
|
||
</member>
|
||
<member name="M:TouchSocket.Http.HttpExtensions.WriteContent``1(``0,System.Byte[])">
|
||
<summary>
|
||
写入
|
||
</summary>
|
||
<param name="httpBase"></param>
|
||
<param name="buffer"></param>
|
||
</member>
|
||
<member name="M:TouchSocket.Http.HttpExtensions.GetMultifileCollection``1(``0)">
|
||
<summary>
|
||
获取多文件集合。如果不存在,则返回null。
|
||
</summary>
|
||
<typeparam name="TRequest"></typeparam>
|
||
<param name="request"></param>
|
||
<returns></returns>
|
||
</member>
|
||
<member name="M:TouchSocket.Http.HttpExtensions.InitHeaders``1(``0)">
|
||
<summary>
|
||
初始化常规的请求头。
|
||
<para>包含:</para>
|
||
<list type="number">
|
||
<item>Connection:keep-alive</item>
|
||
<item>Pragma:no-cache</item>
|
||
<item>UserAgent:TouchSocket.Http</item>
|
||
</list>
|
||
</summary>
|
||
<param name="request"></param>
|
||
<returns></returns>
|
||
</member>
|
||
<member name="M:TouchSocket.Http.HttpExtensions.SetHost``1(``0,System.String)">
|
||
<summary>
|
||
添加Host请求头
|
||
</summary>
|
||
<param name="request"></param>
|
||
<param name="host"></param>
|
||
<returns></returns>
|
||
</member>
|
||
<member name="M:TouchSocket.Http.HttpExtensions.AddQuery``1(``0,System.String,System.String)">
|
||
<summary>
|
||
添加Query参数
|
||
</summary>
|
||
<param name="request"></param>
|
||
<param name="key"></param>
|
||
<param name="value"></param>
|
||
<returns></returns>
|
||
</member>
|
||
<member name="M:TouchSocket.Http.HttpExtensions.UrlEquals``1(``0,System.String)">
|
||
<summary>
|
||
对比不包含参数的Url。其中有任意一方为null,则均返回False。
|
||
</summary>
|
||
<param name="request"></param>
|
||
<param name="url"></param>
|
||
<returns></returns>
|
||
</member>
|
||
<member name="M:TouchSocket.Http.HttpExtensions.AsDelete``1(``0)">
|
||
<summary>
|
||
作为Delete访问
|
||
</summary>
|
||
<param name="request"></param>
|
||
<returns></returns>
|
||
</member>
|
||
<member name="M:TouchSocket.Http.HttpExtensions.AsGet``1(``0)">
|
||
<summary>
|
||
作为Get访问
|
||
</summary>
|
||
<param name="request"></param>
|
||
<returns></returns>
|
||
</member>
|
||
<member name="M:TouchSocket.Http.HttpExtensions.AsMethod``1(``0,System.String)">
|
||
<summary>
|
||
作为指定函数
|
||
</summary>
|
||
<param name="request"></param>
|
||
<param name="method"></param>
|
||
<returns></returns>
|
||
</member>
|
||
<member name="M:TouchSocket.Http.HttpExtensions.AsPost``1(``0)">
|
||
<summary>
|
||
作为Post访问
|
||
</summary>
|
||
<param name="request"></param>
|
||
<returns></returns>
|
||
</member>
|
||
<member name="M:TouchSocket.Http.HttpExtensions.AsPut``1(``0)">
|
||
<summary>
|
||
作为Put访问
|
||
</summary>
|
||
<param name="request"></param>
|
||
<returns></returns>
|
||
</member>
|
||
<member name="M:TouchSocket.Http.HttpExtensions.IsDelete``1(``0)">
|
||
<summary>
|
||
是否作为Delete访问
|
||
</summary>
|
||
<param name="request"></param>
|
||
<returns></returns>
|
||
</member>
|
||
<member name="M:TouchSocket.Http.HttpExtensions.IsGet``1(``0)">
|
||
<summary>
|
||
是否作为Get访问
|
||
</summary>
|
||
<param name="request"></param>
|
||
<returns></returns>
|
||
</member>
|
||
<member name="M:TouchSocket.Http.HttpExtensions.IsMethod``1(``0,System.String)">
|
||
<summary>
|
||
是否作为指定函数
|
||
</summary>
|
||
<param name="request"></param>
|
||
<param name="method"></param>
|
||
<returns></returns>
|
||
</member>
|
||
<member name="M:TouchSocket.Http.HttpExtensions.IsPost``1(``0)">
|
||
<summary>
|
||
是否作为Post访问
|
||
</summary>
|
||
<param name="request"></param>
|
||
<returns></returns>
|
||
</member>
|
||
<member name="M:TouchSocket.Http.HttpExtensions.IsPut``1(``0)">
|
||
<summary>
|
||
是否作为Put访问
|
||
</summary>
|
||
<param name="request"></param>
|
||
<returns></returns>
|
||
</member>
|
||
<member name="M:TouchSocket.Http.HttpExtensions.IsUpgrade``1(``0)">
|
||
<summary>
|
||
是否在headers中包含升级连接
|
||
</summary>
|
||
<param name="request"></param>
|
||
<returns></returns>
|
||
</member>
|
||
<member name="M:TouchSocket.Http.HttpExtensions.SetContentTypeFromFileName``1(``0,System.String)">
|
||
<summary>
|
||
设置文件类型。
|
||
</summary>
|
||
<param name="response"></param>
|
||
<param name="fileName"></param>
|
||
<returns></returns>
|
||
</member>
|
||
<member name="M:TouchSocket.Http.HttpExtensions.IsSuccess``1(``0,System.Nullable{System.Int32})">
|
||
<summary>
|
||
判断返回的状态码是否为成功。
|
||
</summary>
|
||
<param name="response"></param>
|
||
<param name="status">
|
||
当不指定具体的状态码时,只要状态码在200-299之间则为<see langword="true"/>。
|
||
当指定时,状态码不仅必须要在200-299之间,还必须是指定的状态码才会返回<see langword="true"/>。
|
||
</param>
|
||
<returns></returns>
|
||
</member>
|
||
<member name="M:TouchSocket.Http.HttpExtensions.SetStatus``1(``0,System.Int32,System.String)">
|
||
<summary>
|
||
设置状态,并且附带时间戳。
|
||
</summary>
|
||
<param name="response"></param>
|
||
<param name="status"></param>
|
||
<param name="msg"></param>
|
||
<returns></returns>
|
||
</member>
|
||
<member name="M:TouchSocket.Http.HttpExtensions.SetStatus``1(``0)">
|
||
<summary>
|
||
设置默认Success状态,并且附带时间戳。
|
||
</summary>
|
||
<typeparam name="TResponse"></typeparam>
|
||
<param name="response"></param>
|
||
<returns></returns>
|
||
</member>
|
||
<member name="M:TouchSocket.Http.HttpExtensions.UrlNotFind``1(``0)">
|
||
<summary>
|
||
路径文件没找到
|
||
</summary>
|
||
<param name="response"></param>
|
||
<returns></returns>
|
||
</member>
|
||
<member name="M:TouchSocket.Http.HttpExtensions.FromFile(TouchSocket.Http.HttpResponse,System.String,TouchSocket.Http.HttpRequest,System.String,System.Int32,System.Int32)">
|
||
<summary>
|
||
从文件响应。
|
||
<para>当response支持持续写入时,会直接回复响应。并阻塞执行,直到完成。所以在执行该方法之前,请确保已设置完成所有状态字</para>
|
||
<para>当response不支持持续写入时,会填充Content,且不会响应,需要自己执行Build,并发送。</para>
|
||
</summary>
|
||
<param name="response">响应</param>
|
||
<param name="request">请求头,用于尝试续传,为null时则不续传。</param>
|
||
<param name="filePath">文件路径</param>
|
||
<param name="fileName">文件名,不设置时会获取路径文件名</param>
|
||
<param name="maxSpeed">最大速度(仅企业版有效)。</param>
|
||
<param name="bufferLen">读取长度。</param>
|
||
<exception cref="T:System.Exception"></exception>
|
||
<exception cref="T:System.Exception"></exception>
|
||
<returns></returns>
|
||
</member>
|
||
<member name="M:TouchSocket.Http.HttpExtensions.FromFile(TouchSocket.Http.HttpContext,System.String,System.String,System.Int32,System.Int32)">
|
||
<summary>
|
||
从文件响应。
|
||
<para>当response支持持续写入时,会直接回复响应。并阻塞执行,直到完成。所以在执行该方法之前,请确保已设置完成所有状态字</para>
|
||
<para>当response不支持持续写入时,会填充Content,且不会响应,需要自己执行Build,并发送。</para>
|
||
</summary>
|
||
<param name="context">上下文</param>
|
||
<param name="filePath">文件路径</param>
|
||
<param name="fileName">文件名,不设置时会获取路径文件名</param>
|
||
<param name="maxSpeed">最大速度(仅企业版有效)。</param>
|
||
<param name="bufferLen">读取长度。</param>
|
||
<exception cref="T:System.Exception"></exception>
|
||
<exception cref="T:System.Exception"></exception>
|
||
<returns></returns>
|
||
</member>
|
||
<member name="M:TouchSocket.Http.HttpExtensions.FromFileAsync(TouchSocket.Http.HttpResponse,System.String,TouchSocket.Http.HttpRequest,System.String,System.Int32,System.Int32)">
|
||
<summary>
|
||
从文件响应。
|
||
<para>当response支持持续写入时,会直接回复响应。并阻塞执行,直到完成。所以在执行该方法之前,请确保已设置完成所有状态字</para>
|
||
<para>当response不支持持续写入时,会填充Content,且不会响应,需要自己执行Build,并发送。</para>
|
||
</summary>
|
||
<param name="response">响应</param>
|
||
<param name="request">请求头,用于尝试续传,为null时则不续传。</param>
|
||
<param name="filePath">文件路径</param>
|
||
<param name="fileName">文件名,不设置时会获取路径文件名</param>
|
||
<param name="maxSpeed">最大速度(仅企业版有效)。</param>
|
||
<param name="bufferLen">读取长度。</param>
|
||
<exception cref="T:System.Exception"></exception>
|
||
<exception cref="T:System.Exception"></exception>
|
||
<returns></returns>
|
||
</member>
|
||
<member name="M:TouchSocket.Http.HttpExtensions.FromFileAsync(TouchSocket.Http.HttpContext,System.String,System.String,System.Int32,System.Int32)">
|
||
<summary>
|
||
从文件响应。
|
||
<para>当response支持持续写入时,会直接回复响应。并阻塞执行,直到完成。所以在执行该方法之前,请确保已设置完成所有状态字</para>
|
||
<para>当response不支持持续写入时,会填充Content,且不会响应,需要自己执行Build,并发送。</para>
|
||
</summary>
|
||
<param name="context">上下文</param>
|
||
<param name="filePath">文件路径</param>
|
||
<param name="fileName">文件名,不设置时会获取路径文件名</param>
|
||
<param name="maxSpeed">最大速度(仅企业版有效)。</param>
|
||
<param name="bufferLen">读取长度。</param>
|
||
<exception cref="T:System.Exception"></exception>
|
||
<exception cref="T:System.Exception"></exception>
|
||
<returns></returns>
|
||
</member>
|
||
<member name="T:TouchSocket.Http.IContentTypeProvider">
|
||
<summary>
|
||
IContentTypeProvider
|
||
</summary>
|
||
</member>
|
||
<member name="M:TouchSocket.Http.IContentTypeProvider.TryGetContentType(System.String,System.String@)">
|
||
<summary>
|
||
给定文件路径,确定MIME类型
|
||
</summary>
|
||
<param name="subpath"></param>
|
||
<param name="contentType"></param>
|
||
<returns></returns>
|
||
</member>
|
||
<member name="T:TouchSocket.Http.IFormFile">
|
||
<summary>
|
||
表单文件
|
||
</summary>
|
||
</member>
|
||
<member name="P:TouchSocket.Http.IFormFile.ContentDisposition">
|
||
<summary>
|
||
获取Content-Disposition
|
||
</summary>
|
||
</member>
|
||
<member name="P:TouchSocket.Http.IFormFile.ContentType">
|
||
<summary>
|
||
获取Content-Type
|
||
</summary>
|
||
</member>
|
||
<member name="P:TouchSocket.Http.IFormFile.Data">
|
||
<summary>
|
||
实际的数据
|
||
</summary>
|
||
</member>
|
||
<member name="P:TouchSocket.Http.IFormFile.DataPair">
|
||
<summary>
|
||
数据对
|
||
</summary>
|
||
</member>
|
||
<member name="P:TouchSocket.Http.IFormFile.FileName">
|
||
<summary>
|
||
获取file name
|
||
</summary>
|
||
</member>
|
||
<member name="P:TouchSocket.Http.IFormFile.Length">
|
||
<summary>
|
||
文件长度。在数据接收完成之前,该值为-1;
|
||
</summary>
|
||
</member>
|
||
<member name="P:TouchSocket.Http.IFormFile.Name">
|
||
<summary>
|
||
获取name字段
|
||
</summary>
|
||
</member>
|
||
<member name="T:TouchSocket.Http.IHttpHeader">
|
||
<summary>
|
||
表示http的headers
|
||
</summary>
|
||
</member>
|
||
<member name="M:TouchSocket.Http.IHttpHeader.Get(System.String)">
|
||
<summary>
|
||
获取Header
|
||
</summary>
|
||
<param name="key"></param>
|
||
<returns></returns>
|
||
</member>
|
||
<member name="M:TouchSocket.Http.IHttpHeader.Get(TouchSocket.Http.HttpHeaders)">
|
||
<summary>
|
||
获取Header
|
||
</summary>
|
||
<param name="key"></param>
|
||
<returns></returns>
|
||
</member>
|
||
<member name="M:TouchSocket.Http.IHttpHeader.Add(TouchSocket.Http.HttpHeaders,System.String)">
|
||
<summary>
|
||
添加Header
|
||
</summary>
|
||
<param name="key"></param>
|
||
<param name="value"></param>
|
||
</member>
|
||
<member name="P:TouchSocket.Http.IHttpHeader.Item(TouchSocket.Http.HttpHeaders)">
|
||
<summary>
|
||
获取、添加Header
|
||
</summary>
|
||
<param name="headers"></param>
|
||
<returns></returns>
|
||
</member>
|
||
<member name="T:TouchSocket.Http.IHttpParams">
|
||
<summary>
|
||
Http参数
|
||
</summary>
|
||
</member>
|
||
<member name="M:TouchSocket.Http.IHttpParams.Get(System.String)">
|
||
<summary>
|
||
获取参数
|
||
</summary>
|
||
<param name="key"></param>
|
||
<returns></returns>
|
||
</member>
|
||
<member name="T:TouchSocket.Http.DefaultHttpServicePlugin">
|
||
<summary>
|
||
默认的Http服务。为Http做兜底拦截。该插件应该最后添加。
|
||
</summary>
|
||
</member>
|
||
<member name="M:TouchSocket.Http.DefaultHttpServicePlugin.Loaded(TouchSocket.Core.IPluginManager)">
|
||
<inheritdoc/>
|
||
</member>
|
||
<member name="M:TouchSocket.Http.DefaultHttpServicePlugin.OnHttpRequest(TouchSocket.Http.IHttpSocketClient,TouchSocket.Http.HttpContextEventArgs)">
|
||
<inheritdoc/>
|
||
</member>
|
||
<member name="T:TouchSocket.Http.IHttpPlugin`1">
|
||
<summary>
|
||
IHttpPlugin
|
||
</summary>
|
||
</member>
|
||
<member name="M:TouchSocket.Http.IHttpPlugin`1.OnHttpRequest(`0,TouchSocket.Http.HttpContextEventArgs)">
|
||
<summary>
|
||
在收到Http请求。
|
||
</summary>
|
||
<param name="client"></param>
|
||
<param name="e"></param>
|
||
<returns></returns>
|
||
</member>
|
||
<member name="T:TouchSocket.Http.IHttpPlugin">
|
||
<summary>
|
||
IHttpPlugin
|
||
</summary>
|
||
</member>
|
||
<member name="T:TouchSocket.Http.FileExtensionContentTypeProvider">
|
||
<summary>
|
||
FileExtensionContentTypeProvider
|
||
</summary>
|
||
</member>
|
||
<member name="M:TouchSocket.Http.FileExtensionContentTypeProvider.#ctor">
|
||
<summary>
|
||
FileExtensionContentTypeProvider
|
||
</summary>
|
||
</member>
|
||
<member name="M:TouchSocket.Http.FileExtensionContentTypeProvider.#ctor(System.Collections.Generic.IDictionary{System.String,System.String})">
|
||
<summary>
|
||
FileExtensionContentTypeProvider
|
||
</summary>
|
||
<param name="mapping"></param>
|
||
</member>
|
||
<member name="P:TouchSocket.Http.FileExtensionContentTypeProvider.Mappings">
|
||
<inheritdoc/>
|
||
</member>
|
||
<member name="M:TouchSocket.Http.FileExtensionContentTypeProvider.TryGetContentType(System.String,System.String@)">
|
||
<inheritdoc/>
|
||
</member>
|
||
<member name="T:TouchSocket.Http.HttpStaticPagePlugin">
|
||
<summary>
|
||
Http静态内容插件
|
||
</summary>
|
||
</member>
|
||
<member name="M:TouchSocket.Http.HttpStaticPagePlugin.#ctor">
|
||
<summary>
|
||
构造函数
|
||
</summary>
|
||
</member>
|
||
<member name="M:TouchSocket.Http.HttpStaticPagePlugin.Loaded(TouchSocket.Core.IPluginManager)">
|
||
<inheritdoc/>
|
||
</member>
|
||
<member name="P:TouchSocket.Http.HttpStaticPagePlugin.ContentTypeProvider">
|
||
<summary>
|
||
提供文件扩展名和MIME类型之间的映射。
|
||
</summary>
|
||
</member>
|
||
<member name="P:TouchSocket.Http.HttpStaticPagePlugin.FileCache">
|
||
<summary>
|
||
静态文件缓存。
|
||
</summary>
|
||
</member>
|
||
<member name="P:TouchSocket.Http.HttpStaticPagePlugin.NavigateAction">
|
||
<summary>
|
||
重新导航
|
||
</summary>
|
||
</member>
|
||
<member name="P:TouchSocket.Http.HttpStaticPagePlugin.ResponseAction">
|
||
<summary>
|
||
在响应之前调用。
|
||
</summary>
|
||
</member>
|
||
<member name="M:TouchSocket.Http.HttpStaticPagePlugin.AddFolder(System.String,System.String,System.String,System.Nullable{System.TimeSpan})">
|
||
<summary>
|
||
添加静态
|
||
</summary>
|
||
<param name="path">Static content path</param>
|
||
<param name="prefix">Cache prefix (default is "/")</param>
|
||
<param name="filter">Cache filter (default is "*.*")</param>
|
||
<param name="millisecondsTimeout">Refresh cache millisecondsTimeout (default is 1 hour)</param>
|
||
</member>
|
||
<member name="M:TouchSocket.Http.HttpStaticPagePlugin.ClearFolder">
|
||
<summary>
|
||
Clear static content cache
|
||
</summary>
|
||
</member>
|
||
<member name="M:TouchSocket.Http.HttpStaticPagePlugin.RemoveFolder(System.String)">
|
||
<summary>
|
||
Remove static content cache
|
||
</summary>
|
||
<param name="path">Static content path</param>
|
||
</member>
|
||
<member name="M:TouchSocket.Http.HttpStaticPagePlugin.SetContentTypeProvider(TouchSocket.Http.IContentTypeProvider)">
|
||
<summary>
|
||
设置提供文件扩展名和MIME类型之间的映射。
|
||
</summary>
|
||
<param name="provider"></param>
|
||
<returns></returns>
|
||
</member>
|
||
<member name="M:TouchSocket.Http.HttpStaticPagePlugin.SetNavigateAction(System.Func{TouchSocket.Http.HttpRequest,System.Threading.Tasks.Task{System.String}})">
|
||
<summary>
|
||
设定重新导航
|
||
</summary>
|
||
<param name="func"></param>
|
||
<returns></returns>
|
||
</member>
|
||
<member name="M:TouchSocket.Http.HttpStaticPagePlugin.SetNavigateAction(System.Func{TouchSocket.Http.HttpRequest,System.String})">
|
||
<summary>
|
||
设定重新导航
|
||
</summary>
|
||
<param name="func"></param>
|
||
<returns></returns>
|
||
</member>
|
||
<member name="M:TouchSocket.Http.HttpStaticPagePlugin.SetResponseAction(System.Func{TouchSocket.Http.HttpContext,System.Threading.Tasks.Task})">
|
||
<summary>
|
||
在响应之前调用。
|
||
</summary>
|
||
<param name="func"></param>
|
||
<returns></returns>
|
||
</member>
|
||
<member name="M:TouchSocket.Http.HttpStaticPagePlugin.SetResponseAction(System.Action{TouchSocket.Http.HttpContext})">
|
||
<summary>
|
||
在响应之前调用。
|
||
</summary>
|
||
<param name="action"></param>
|
||
<returns></returns>
|
||
</member>
|
||
<member name="T:TouchSocket.Http.StaticPageOptions">
|
||
<summary>
|
||
静态页面配置
|
||
</summary>
|
||
</member>
|
||
<member name="T:TouchSocket.Http.WebSockets.WebSocketOption">
|
||
<summary>
|
||
WebSocket配置
|
||
</summary>
|
||
</member>
|
||
<member name="P:TouchSocket.Http.WebSockets.WebSocketOption.Version">
|
||
<summary>
|
||
版本
|
||
</summary>
|
||
</member>
|
||
<member name="T:TouchSocket.Http.WebSockets.WebSocketReceiveResult">
|
||
<summary>
|
||
WebSocketReceiveResult
|
||
</summary>
|
||
</member>
|
||
<member name="M:TouchSocket.Http.WebSockets.WebSocketReceiveResult.#ctor(System.Action,TouchSocket.Http.WebSockets.WSDataFrame)">
|
||
<summary>
|
||
WebSocketReceiveResult
|
||
</summary>
|
||
<param name="disAction"></param>
|
||
<param name="dataFrame"></param>
|
||
</member>
|
||
<member name="M:TouchSocket.Http.WebSockets.WebSocketReceiveResult.Dispose">
|
||
<inheritdoc/>
|
||
</member>
|
||
<member name="P:TouchSocket.Http.WebSockets.WebSocketReceiveResult.DataFrame">
|
||
<summary>
|
||
WebSocket数据帧
|
||
</summary>
|
||
</member>
|
||
<member name="P:TouchSocket.Http.WebSockets.WebSocketReceiveResult.IsClosed">
|
||
<summary>
|
||
连接已关闭
|
||
</summary>
|
||
</member>
|
||
<member name="T:TouchSocket.Http.WebSockets.WSDataFrame">
|
||
<summary>
|
||
WebSocket数据帧
|
||
</summary>
|
||
</member>
|
||
<member name="P:TouchSocket.Http.WebSockets.WSDataFrame.FIN">
|
||
<summary>
|
||
是否为最后数据帧。
|
||
</summary>
|
||
</member>
|
||
<member name="P:TouchSocket.Http.WebSockets.WSDataFrame.IsBinary">
|
||
<summary>
|
||
是否是二进制数据类型
|
||
</summary>
|
||
</member>
|
||
<member name="P:TouchSocket.Http.WebSockets.WSDataFrame.IsClose">
|
||
<summary>
|
||
是否是关闭请求
|
||
</summary>
|
||
</member>
|
||
<member name="P:TouchSocket.Http.WebSockets.WSDataFrame.IsPing">
|
||
<summary>
|
||
是否是Ping
|
||
</summary>
|
||
</member>
|
||
<member name="P:TouchSocket.Http.WebSockets.WSDataFrame.IsPong">
|
||
<summary>
|
||
是否是Pong
|
||
</summary>
|
||
</member>
|
||
<member name="P:TouchSocket.Http.WebSockets.WSDataFrame.IsText">
|
||
<summary>
|
||
是否是文本类型
|
||
</summary>
|
||
</member>
|
||
<member name="P:TouchSocket.Http.WebSockets.WSDataFrame.Mask">
|
||
<summary>
|
||
计算掩码
|
||
</summary>
|
||
</member>
|
||
<member name="P:TouchSocket.Http.WebSockets.WSDataFrame.MaskingKey">
|
||
<summary>
|
||
掩码值
|
||
</summary>
|
||
</member>
|
||
<member name="P:TouchSocket.Http.WebSockets.WSDataFrame.Opcode">
|
||
<summary>
|
||
数据类型
|
||
</summary>
|
||
</member>
|
||
<member name="P:TouchSocket.Http.WebSockets.WSDataFrame.PayloadData">
|
||
<summary>
|
||
有效数据
|
||
</summary>
|
||
</member>
|
||
<member name="P:TouchSocket.Http.WebSockets.WSDataFrame.PayloadLength">
|
||
<summary>
|
||
有效载荷数据长度
|
||
</summary>
|
||
</member>
|
||
<member name="P:TouchSocket.Http.WebSockets.WSDataFrame.RSV1">
|
||
<summary>
|
||
标识RSV-1。
|
||
</summary>
|
||
</member>
|
||
<member name="P:TouchSocket.Http.WebSockets.WSDataFrame.RSV2">
|
||
<summary>
|
||
标识RSV-2。
|
||
</summary>
|
||
</member>
|
||
<member name="P:TouchSocket.Http.WebSockets.WSDataFrame.RSV3">
|
||
<summary>
|
||
标识RSV-3。
|
||
</summary>
|
||
</member>
|
||
<member name="M:TouchSocket.Http.WebSockets.WSDataFrame.Build(TouchSocket.Core.ByteBlock)">
|
||
<summary>
|
||
构建数据
|
||
</summary>
|
||
<param name="byteBlock"></param>
|
||
<returns></returns>
|
||
</member>
|
||
<member name="M:TouchSocket.Http.WebSockets.WSDataFrame.GetTotalSize">
|
||
<summary>
|
||
TotalSize
|
||
</summary>
|
||
<returns></returns>
|
||
</member>
|
||
<member name="M:TouchSocket.Http.WebSockets.WSDataFrame.SetMaskString(System.String)">
|
||
<summary>
|
||
设置Mask。
|
||
</summary>
|
||
<param name="mask"></param>
|
||
<returns></returns>
|
||
</member>
|
||
<member name="M:TouchSocket.Http.WebSockets.WSDataFrame.Dispose(System.Boolean)">
|
||
<inheritdoc/>
|
||
</member>
|
||
<member name="T:TouchSocket.Http.WebSockets.WSTools">
|
||
<summary>
|
||
WSTools
|
||
</summary>
|
||
</member>
|
||
<member name="F:TouchSocket.Http.WebSockets.WSTools.acceptMask">
|
||
<summary>
|
||
应答。
|
||
</summary>
|
||
</member>
|
||
<member name="M:TouchSocket.Http.WebSockets.WSTools.Build(TouchSocket.Core.ByteBlock,TouchSocket.Http.WebSockets.WSDataFrame,System.Byte[],System.Int32,System.Int32)">
|
||
<summary>
|
||
构建数据
|
||
</summary>
|
||
<param name="byteBlock"></param>
|
||
<param name="dataFrame"></param>
|
||
<param name="buffer"></param>
|
||
<param name="offset"></param>
|
||
<param name="length"></param>
|
||
<returns></returns>
|
||
</member>
|
||
<member name="M:TouchSocket.Http.WebSockets.WSTools.CalculateBase64Key(System.String)">
|
||
<summary>
|
||
计算Base64值
|
||
</summary>
|
||
<param name="str"></param>
|
||
<returns></returns>
|
||
</member>
|
||
<member name="M:TouchSocket.Http.WebSockets.WSTools.CreateBase64Key">
|
||
<summary>
|
||
获取Base64随即字符串。
|
||
</summary>
|
||
<returns></returns>
|
||
</member>
|
||
<member name="M:TouchSocket.Http.WebSockets.WSTools.DoMask(System.Byte[],System.Int32,System.Byte[],System.Int32,System.Int32,System.Byte[])">
|
||
<summary>
|
||
掩码运算
|
||
</summary>
|
||
<param name="storeBuf"></param>
|
||
<param name="sOffset"></param>
|
||
<param name="buffer"></param>
|
||
<param name="offset"></param>
|
||
<param name="length"></param>
|
||
<param name="masks"></param>
|
||
</member>
|
||
<member name="M:TouchSocket.Http.WebSockets.WSTools.GetWSRequest(System.String,System.String,System.String,System.String@)">
|
||
<summary>
|
||
获取WS的请求头
|
||
</summary>
|
||
<param name="host"></param>
|
||
<param name="url"></param>
|
||
<param name="version"></param>
|
||
<param name="base64Key"></param>
|
||
<returns></returns>
|
||
</member>
|
||
<member name="M:TouchSocket.Http.WebSockets.WSTools.TryGetResponse(TouchSocket.Http.HttpRequest,TouchSocket.Http.HttpResponse)">
|
||
<summary>
|
||
获取响应
|
||
</summary>
|
||
<param name="request"></param>
|
||
<param name="response"></param>
|
||
<returns></returns>
|
||
</member>
|
||
<member name="T:TouchSocket.Http.WebSockets.SetupClientWebSocket">
|
||
<summary>
|
||
SetupClientWebSocket
|
||
</summary>
|
||
</member>
|
||
<member name="M:TouchSocket.Http.WebSockets.SetupClientWebSocket.#ctor">
|
||
<summary>
|
||
SetupClientWebSocket
|
||
</summary>
|
||
</member>
|
||
<member name="M:TouchSocket.Http.WebSockets.SetupClientWebSocket.Connect(System.Int32,System.Threading.CancellationToken)">
|
||
<inheritdoc/>
|
||
</member>
|
||
<member name="M:TouchSocket.Http.WebSockets.SetupClientWebSocket.ConnectAsync(System.Int32,System.Threading.CancellationToken)">
|
||
<inheritdoc/>
|
||
</member>
|
||
<member name="P:TouchSocket.Http.WebSockets.SetupClientWebSocket.LastReceivedTime">
|
||
<inheritdoc/>
|
||
</member>
|
||
<member name="P:TouchSocket.Http.WebSockets.SetupClientWebSocket.LastSendTime">
|
||
<inheritdoc/>
|
||
</member>
|
||
<member name="P:TouchSocket.Http.WebSockets.SetupClientWebSocket.Protocol">
|
||
<inheritdoc/>
|
||
</member>
|
||
<member name="P:TouchSocket.Http.WebSockets.SetupClientWebSocket.RemoteIPHost">
|
||
<inheritdoc/>
|
||
</member>
|
||
<member name="P:TouchSocket.Http.WebSockets.SetupClientWebSocket.ProtectedIsHandshaked">
|
||
<summary>
|
||
是否已完成连接
|
||
</summary>
|
||
</member>
|
||
<member name="P:TouchSocket.Http.WebSockets.SetupClientWebSocket.Client">
|
||
<summary>
|
||
通讯实际客户端
|
||
</summary>
|
||
</member>
|
||
<member name="M:TouchSocket.Http.WebSockets.SetupClientWebSocket.Close(System.String)">
|
||
<inheritdoc/>
|
||
</member>
|
||
<member name="M:TouchSocket.Http.WebSockets.SetupClientWebSocket.BreakOut(System.String,System.Boolean)">
|
||
<summary>
|
||
中断连接
|
||
</summary>
|
||
<param name="msg"></param>
|
||
<param name="manual"></param>
|
||
</member>
|
||
<member name="M:TouchSocket.Http.WebSockets.SetupClientWebSocket.Dispose(System.Boolean)">
|
||
<inheritdoc/>
|
||
</member>
|
||
<member name="M:TouchSocket.Http.WebSockets.SetupClientWebSocket.LoadConfig(TouchSocket.Core.TouchSocketConfig)">
|
||
<summary>
|
||
加载配置
|
||
</summary>
|
||
<param name="config"></param>
|
||
</member>
|
||
<member name="M:TouchSocket.Http.WebSockets.SetupClientWebSocket.OnDisconnected(TouchSocket.Sockets.DisconnectEventArgs)">
|
||
<summary>
|
||
已断开连接。
|
||
</summary>
|
||
<param name="e"></param>
|
||
</member>
|
||
<member name="M:TouchSocket.Http.WebSockets.SetupClientWebSocket.OnReceived(System.Net.WebSockets.WebSocketReceiveResult,TouchSocket.Core.ByteBlock)">
|
||
<summary>
|
||
收到数据
|
||
</summary>
|
||
<param name="result"></param>
|
||
<param name="byteBlock"></param>
|
||
<returns></returns>
|
||
</member>
|
||
<member name="T:TouchSocket.Http.WebSockets.WebSocketClient">
|
||
<summary>
|
||
WebSocketClient用户终端简单实现。
|
||
</summary>
|
||
</member>
|
||
<member name="P:TouchSocket.Http.WebSockets.WebSocketClient.Received">
|
||
<summary>
|
||
收到WebSocket数据
|
||
</summary>
|
||
</member>
|
||
<member name="M:TouchSocket.Http.WebSockets.WebSocketClient.OnReceivedWSDataFrame(TouchSocket.Http.WebSockets.WSDataFrameEventArgs)">
|
||
<inheritdoc/>
|
||
</member>
|
||
<member name="T:TouchSocket.Http.WebSockets.WebSocketClientBase">
|
||
<summary>
|
||
WebSocket用户终端。
|
||
</summary>
|
||
</member>
|
||
<member name="M:TouchSocket.Http.WebSockets.WebSocketClientBase.#ctor">
|
||
<summary>
|
||
WebSocket用户终端
|
||
</summary>
|
||
</member>
|
||
<member name="M:TouchSocket.Http.WebSockets.WebSocketClientBase.Connect(System.Int32,System.Threading.CancellationToken)">
|
||
<summary>
|
||
连接到ws服务器
|
||
</summary>
|
||
<param name="millisecondsTimeout"></param>
|
||
<param name="token"></param>
|
||
<exception cref="T:TouchSocket.Http.WebSockets.WebSocketConnectException"></exception>
|
||
</member>
|
||
<member name="M:TouchSocket.Http.WebSockets.WebSocketClientBase.ConnectAsync(System.Int32,System.Threading.CancellationToken)">
|
||
<inheritdoc/>
|
||
</member>
|
||
<member name="P:TouchSocket.Http.WebSockets.WebSocketClientBase.AllowAsyncRead">
|
||
<inheritdoc/>
|
||
</member>
|
||
<member name="P:TouchSocket.Http.WebSockets.WebSocketClientBase.Client">
|
||
<inheritdoc/>
|
||
</member>
|
||
<member name="P:TouchSocket.Http.WebSockets.WebSocketClientBase.Config">
|
||
<inheritdoc/>
|
||
</member>
|
||
<member name="P:TouchSocket.Http.WebSockets.WebSocketClientBase.Handshaked">
|
||
<summary>
|
||
表示完成握手后。
|
||
</summary>
|
||
</member>
|
||
<member name="P:TouchSocket.Http.WebSockets.WebSocketClientBase.Handshaking">
|
||
<summary>
|
||
表示在即将握手连接时。
|
||
</summary>
|
||
</member>
|
||
<member name="P:TouchSocket.Http.WebSockets.WebSocketClientBase.IsHandshaked">
|
||
<inheritdoc/>
|
||
</member>
|
||
<member name="P:TouchSocket.Http.WebSockets.WebSocketClientBase.LastReceivedTime">
|
||
<inheritdoc/>
|
||
</member>
|
||
<member name="P:TouchSocket.Http.WebSockets.WebSocketClientBase.LastSendTime">
|
||
<inheritdoc/>
|
||
</member>
|
||
<member name="P:TouchSocket.Http.WebSockets.WebSocketClientBase.Logger">
|
||
<inheritdoc/>
|
||
</member>
|
||
<member name="P:TouchSocket.Http.WebSockets.WebSocketClientBase.PluginManager">
|
||
<inheritdoc/>
|
||
</member>
|
||
<member name="P:TouchSocket.Http.WebSockets.WebSocketClientBase.Protocol">
|
||
<inheritdoc/>
|
||
</member>
|
||
<member name="P:TouchSocket.Http.WebSockets.WebSocketClientBase.Resolver">
|
||
<inheritdoc/>
|
||
</member>
|
||
<member name="P:TouchSocket.Http.WebSockets.WebSocketClientBase.Version">
|
||
<inheritdoc/>
|
||
</member>
|
||
<member name="M:TouchSocket.Http.WebSockets.WebSocketClientBase.OnHandshaked(TouchSocket.Http.HttpContextEventArgs)">
|
||
<summary>
|
||
表示完成握手后。
|
||
</summary>
|
||
<param name="e"></param>
|
||
</member>
|
||
<member name="M:TouchSocket.Http.WebSockets.WebSocketClientBase.OnHandshaking(TouchSocket.Http.HttpContextEventArgs)">
|
||
<summary>
|
||
表示在即将握手连接时。
|
||
</summary>
|
||
<param name="e"></param>
|
||
</member>
|
||
<member name="M:TouchSocket.Http.WebSockets.WebSocketClientBase.Close(System.String)">
|
||
<inheritdoc/>
|
||
</member>
|
||
<member name="M:TouchSocket.Http.WebSockets.WebSocketClientBase.Dispose">
|
||
<inheritdoc/>
|
||
</member>
|
||
<member name="M:TouchSocket.Http.WebSockets.WebSocketClientBase.GetValue``1(TouchSocket.Core.IDependencyProperty{``0})">
|
||
<inheritdoc/>
|
||
</member>
|
||
<member name="M:TouchSocket.Http.WebSockets.WebSocketClientBase.HasValue``1(TouchSocket.Core.IDependencyProperty{``0})">
|
||
<inheritdoc/>
|
||
</member>
|
||
<member name="M:TouchSocket.Http.WebSockets.WebSocketClientBase.Ping">
|
||
<inheritdoc/>
|
||
</member>
|
||
<member name="M:TouchSocket.Http.WebSockets.WebSocketClientBase.PingAsync">
|
||
<inheritdoc/>
|
||
</member>
|
||
<member name="M:TouchSocket.Http.WebSockets.WebSocketClientBase.Pong">
|
||
<inheritdoc/>
|
||
</member>
|
||
<member name="M:TouchSocket.Http.WebSockets.WebSocketClientBase.PongAsync">
|
||
<inheritdoc/>
|
||
</member>
|
||
<member name="M:TouchSocket.Http.WebSockets.WebSocketClientBase.ReadAsync(System.Threading.CancellationToken)">
|
||
<inheritdoc/>
|
||
</member>
|
||
<member name="M:TouchSocket.Http.WebSockets.WebSocketClientBase.RemoveValue``1(TouchSocket.Core.IDependencyProperty{``0})">
|
||
<inheritdoc/>
|
||
</member>
|
||
<member name="M:TouchSocket.Http.WebSockets.WebSocketClientBase.Send(TouchSocket.Http.WebSockets.WSDataFrame,System.Boolean)">
|
||
<inheritdoc/>
|
||
</member>
|
||
<member name="M:TouchSocket.Http.WebSockets.WebSocketClientBase.Send(System.String,System.Boolean)">
|
||
<inheritdoc/>
|
||
</member>
|
||
<member name="M:TouchSocket.Http.WebSockets.WebSocketClientBase.Send(System.Byte[],System.Int32,System.Int32,System.Boolean)">
|
||
<inheritdoc/>
|
||
</member>
|
||
<member name="M:TouchSocket.Http.WebSockets.WebSocketClientBase.Send(TouchSocket.Core.ByteBlock,System.Boolean)">
|
||
<inheritdoc/>
|
||
</member>
|
||
<member name="M:TouchSocket.Http.WebSockets.WebSocketClientBase.Send(System.Byte[],System.Boolean)">
|
||
<inheritdoc/>
|
||
</member>
|
||
<member name="M:TouchSocket.Http.WebSockets.WebSocketClientBase.SendAsync(TouchSocket.Http.WebSockets.WSDataFrame,System.Boolean)">
|
||
<inheritdoc/>
|
||
</member>
|
||
<member name="M:TouchSocket.Http.WebSockets.WebSocketClientBase.SendAsync(System.String,System.Boolean)">
|
||
<inheritdoc/>
|
||
</member>
|
||
<member name="M:TouchSocket.Http.WebSockets.WebSocketClientBase.SendAsync(System.Byte[],System.Boolean)">
|
||
<inheritdoc/>
|
||
</member>
|
||
<member name="M:TouchSocket.Http.WebSockets.WebSocketClientBase.SendAsync(System.Byte[],System.Int32,System.Int32,System.Boolean)">
|
||
<inheritdoc/>
|
||
</member>
|
||
<member name="M:TouchSocket.Http.WebSockets.WebSocketClientBase.Setup(TouchSocket.Core.TouchSocketConfig)">
|
||
<inheritdoc/>
|
||
</member>
|
||
<member name="M:TouchSocket.Http.WebSockets.WebSocketClientBase.SetupAsync(TouchSocket.Core.TouchSocketConfig)">
|
||
<inheritdoc/>
|
||
</member>
|
||
<member name="M:TouchSocket.Http.WebSockets.WebSocketClientBase.SetValue``1(TouchSocket.Core.IDependencyProperty{``0},``0)">
|
||
<inheritdoc/>
|
||
</member>
|
||
<member name="M:TouchSocket.Http.WebSockets.WebSocketClientBase.TryGetValue``1(TouchSocket.Core.IDependencyProperty{``0},``0@)">
|
||
<inheritdoc/>
|
||
</member>
|
||
<member name="M:TouchSocket.Http.WebSockets.WebSocketClientBase.TryRemoveValue``1(TouchSocket.Core.IDependencyProperty{``0},``0@)">
|
||
<inheritdoc/>
|
||
</member>
|
||
<member name="M:TouchSocket.Http.WebSockets.WebSocketClientBase.ValueReadAsync(System.Threading.CancellationToken)">
|
||
<inheritdoc/>
|
||
</member>
|
||
<member name="M:TouchSocket.Http.WebSockets.WebSocketClientBase.OnReceivedWSDataFrame(TouchSocket.Http.WebSockets.WSDataFrameEventArgs)">
|
||
<summary>
|
||
当收到WS数据时。
|
||
</summary>
|
||
<param name="e"></param>
|
||
<returns></returns>
|
||
</member>
|
||
<member name="M:TouchSocket.Http.WebSockets.WebSocketClientBase.PrivateHttpClient.OnDisconnected(TouchSocket.Sockets.DisconnectEventArgs)">
|
||
<summary>
|
||
<inheritdoc/>
|
||
</summary>
|
||
<param name="e"></param>
|
||
</member>
|
||
<member name="T:TouchSocket.Http.WebSockets.WebSocketDataHandlingAdapter">
|
||
<summary>
|
||
WebSocket适配器
|
||
</summary>
|
||
</member>
|
||
<member name="F:TouchSocket.Http.WebSockets.WebSocketDataHandlingAdapter.m_surPlusLength">
|
||
<summary>
|
||
数据包剩余长度
|
||
</summary>
|
||
</member>
|
||
<member name="F:TouchSocket.Http.WebSockets.WebSocketDataHandlingAdapter.m_tempByteBlock">
|
||
<summary>
|
||
临时包
|
||
</summary>
|
||
</member>
|
||
<member name="M:TouchSocket.Http.WebSockets.WebSocketDataHandlingAdapter.DecodingFromBytes(System.Byte[],System.Int32@,System.Int32,TouchSocket.Http.WebSockets.WSDataFrame@)">
|
||
<summary>
|
||
解码
|
||
</summary>
|
||
<param name="dataBuffer"></param>
|
||
<param name="offset"></param>
|
||
<param name="length"></param>
|
||
<param name="dataFrame"></param>
|
||
<returns></returns>
|
||
</member>
|
||
<member name="M:TouchSocket.Http.WebSockets.WebSocketDataHandlingAdapter.PreviewReceived(TouchSocket.Core.ByteBlock)">
|
||
<summary>
|
||
当接收到数据时处理数据
|
||
</summary>
|
||
<param name="byteBlock">数据流</param>
|
||
</member>
|
||
<member name="M:TouchSocket.Http.WebSockets.WebSocketDataHandlingAdapter.Reset">
|
||
<summary>
|
||
<inheritdoc/>
|
||
</summary>
|
||
</member>
|
||
<member name="M:TouchSocket.Http.WebSockets.WebSocketDataHandlingAdapter.SplitPackage(System.Byte[],System.Int32,System.Int32)">
|
||
<summary>
|
||
分解包
|
||
</summary>
|
||
<param name="dataBuffer"></param>
|
||
<param name="offset"></param>
|
||
<param name="length"></param>
|
||
</member>
|
||
<member name="T:TouchSocket.Http.WebSockets.WSDataFrameEventHandler`1">
|
||
<summary>
|
||
收到WebSocket数据
|
||
</summary>
|
||
<param name="client"></param>
|
||
<param name="e"></param>
|
||
</member>
|
||
<member name="T:TouchSocket.Http.WebSockets.WSDataType">
|
||
<summary>
|
||
WebSocket数据类型
|
||
</summary>
|
||
</member>
|
||
<member name="F:TouchSocket.Http.WebSockets.WSDataType.Cont">
|
||
<summary>
|
||
表示一个中间数据包
|
||
</summary>
|
||
</member>
|
||
<member name="F:TouchSocket.Http.WebSockets.WSDataType.Text">
|
||
<summary>
|
||
表示一个text类型数据包
|
||
</summary>
|
||
</member>
|
||
<member name="F:TouchSocket.Http.WebSockets.WSDataType.Binary">
|
||
<summary>
|
||
表示一个binary类型数据包
|
||
</summary>
|
||
</member>
|
||
<member name="F:TouchSocket.Http.WebSockets.WSDataType.Close">
|
||
<summary>
|
||
表示一个断开连接类型数据包
|
||
</summary>
|
||
</member>
|
||
<member name="F:TouchSocket.Http.WebSockets.WSDataType.Ping">
|
||
<summary>
|
||
表示一个ping类型数据包
|
||
</summary>
|
||
</member>
|
||
<member name="F:TouchSocket.Http.WebSockets.WSDataType.Pong">
|
||
<summary>
|
||
表示一个pong类型数据包
|
||
</summary>
|
||
</member>
|
||
<member name="T:TouchSocket.Http.WebSockets.WSDataFrameEventArgs">
|
||
<summary>
|
||
WS数据事件类
|
||
</summary>
|
||
</member>
|
||
<member name="M:TouchSocket.Http.WebSockets.WSDataFrameEventArgs.#ctor(TouchSocket.Http.WebSockets.WSDataFrame)">
|
||
<summary>
|
||
构造函数
|
||
</summary>
|
||
<param name="dataFrame"></param>
|
||
</member>
|
||
<member name="P:TouchSocket.Http.WebSockets.WSDataFrameEventArgs.DataFrame">
|
||
<summary>
|
||
WS数据帧。
|
||
</summary>
|
||
</member>
|
||
<member name="T:TouchSocket.Http.WebSockets.WebSocketConnectException">
|
||
<summary>
|
||
WebSocket连接异常。
|
||
</summary>
|
||
</member>
|
||
<member name="M:TouchSocket.Http.WebSockets.WebSocketConnectException.#ctor(System.String,TouchSocket.Http.HttpContext)">
|
||
<summary>
|
||
WebSocket连接异常
|
||
</summary>
|
||
<param name="mes"></param>
|
||
<param name="context"></param>
|
||
</member>
|
||
<member name="P:TouchSocket.Http.WebSockets.WebSocketConnectException.Context">
|
||
<summary>
|
||
HttpContext
|
||
</summary>
|
||
</member>
|
||
<member name="T:TouchSocket.Http.WebSockets.WebSocketClientExtension">
|
||
<summary>
|
||
WebSocketClientExtension
|
||
</summary>
|
||
</member>
|
||
<member name="T:TouchSocket.Http.WebSockets.WebSocketDataFrameExtension">
|
||
<summary>
|
||
WSDataFrame辅助扩展类
|
||
</summary>
|
||
</member>
|
||
<member name="M:TouchSocket.Http.WebSockets.WebSocketDataFrameExtension.AppendBinary(TouchSocket.Http.WebSockets.WSDataFrame,System.Byte[],System.Int32,System.Int32)">
|
||
<summary>
|
||
追加二进制流
|
||
</summary>
|
||
<param name="dataFrame"></param>
|
||
<param name="buffer"></param>
|
||
<param name="offset"></param>
|
||
<param name="length"></param>
|
||
<returns></returns>
|
||
</member>
|
||
<member name="M:TouchSocket.Http.WebSockets.WebSocketDataFrameExtension.AppendText(TouchSocket.Http.WebSockets.WSDataFrame,System.String,System.Text.Encoding)">
|
||
<summary>
|
||
追加文本
|
||
</summary>
|
||
<param name="dataFrame"></param>
|
||
<param name="text"></param>
|
||
<param name="encoding"></param>
|
||
<returns></returns>
|
||
</member>
|
||
<member name="M:TouchSocket.Http.WebSockets.WebSocketDataFrameExtension.BuildRequest(TouchSocket.Http.WebSockets.WSDataFrame,TouchSocket.Core.ByteBlock)">
|
||
<summary>
|
||
构建请求数据(含Make)
|
||
</summary>
|
||
<param name="dataFrame"></param>
|
||
<param name="byteBlock"></param>
|
||
<returns></returns>
|
||
</member>
|
||
<member name="M:TouchSocket.Http.WebSockets.WebSocketDataFrameExtension.BuildRequestToBytes(TouchSocket.Http.WebSockets.WSDataFrame)">
|
||
<summary>
|
||
构建请求数据(含Make)
|
||
</summary>
|
||
<param name="dataFrame"></param>
|
||
<returns></returns>
|
||
</member>
|
||
<member name="M:TouchSocket.Http.WebSockets.WebSocketDataFrameExtension.BuildResponse(TouchSocket.Http.WebSockets.WSDataFrame,TouchSocket.Core.ByteBlock)">
|
||
<summary>
|
||
构建响应数据(无Make)
|
||
</summary>
|
||
<param name="dataFrame"></param>
|
||
<param name="byteBlock"></param>
|
||
<returns></returns>
|
||
</member>
|
||
<member name="M:TouchSocket.Http.WebSockets.WebSocketDataFrameExtension.BuildResponseToBytes(TouchSocket.Http.WebSockets.WSDataFrame)">
|
||
<summary>
|
||
构建响应数据(无Make)
|
||
</summary>
|
||
<param name="dataFrame"></param>
|
||
<returns></returns>
|
||
</member>
|
||
<member name="M:TouchSocket.Http.WebSockets.WebSocketDataFrameExtension.ToText(TouchSocket.Http.WebSockets.WSDataFrame,System.Text.Encoding)">
|
||
<summary>
|
||
当<see cref="F:TouchSocket.Http.WebSockets.WSDataType.Text"/>时,转换为Text消息。
|
||
</summary>
|
||
<param name="dataFrame"></param>
|
||
<param name="encoding"></param>
|
||
<returns></returns>
|
||
</member>
|
||
<member name="T:TouchSocket.Http.WebSockets.IWebSocket">
|
||
<summary>
|
||
IWebSocket
|
||
</summary>
|
||
</member>
|
||
<member name="P:TouchSocket.Http.WebSockets.IWebSocket.Version">
|
||
<summary>
|
||
WebSocket版本
|
||
</summary>
|
||
</member>
|
||
<member name="P:TouchSocket.Http.WebSockets.IWebSocket.AllowAsyncRead">
|
||
<summary>
|
||
允许异步Read读取
|
||
</summary>
|
||
</member>
|
||
<member name="P:TouchSocket.Http.WebSockets.IWebSocket.Client">
|
||
<summary>
|
||
使用的Http客户端
|
||
</summary>
|
||
</member>
|
||
<member name="M:TouchSocket.Http.WebSockets.IWebSocket.Ping">
|
||
<summary>
|
||
发送Ping报文。
|
||
</summary>
|
||
</member>
|
||
<member name="M:TouchSocket.Http.WebSockets.IWebSocket.PingAsync">
|
||
<summary>
|
||
发送Ping报文
|
||
</summary>
|
||
<returns></returns>
|
||
</member>
|
||
<member name="M:TouchSocket.Http.WebSockets.IWebSocket.Pong">
|
||
<summary>
|
||
发送Pong报文。
|
||
</summary>
|
||
</member>
|
||
<member name="M:TouchSocket.Http.WebSockets.IWebSocket.PongAsync">
|
||
<summary>
|
||
发送Pong报文
|
||
</summary>
|
||
<returns></returns>
|
||
</member>
|
||
<member name="M:TouchSocket.Http.WebSockets.IWebSocket.ReadAsync(System.Threading.CancellationToken)">
|
||
<summary>
|
||
异步等待读取数据
|
||
</summary>
|
||
<param name="token"></param>
|
||
<returns></returns>
|
||
</member>
|
||
<member name="M:TouchSocket.Http.WebSockets.IWebSocket.Send(TouchSocket.Http.WebSockets.WSDataFrame,System.Boolean)">
|
||
<summary>
|
||
采用WebSocket协议,发送WS数据。发送结束后,请及时释放<see cref="T:TouchSocket.Http.WebSockets.WSDataFrame"/>
|
||
</summary>
|
||
<param name="dataFrame"></param>
|
||
<param name="endOfMessage"></param>
|
||
</member>
|
||
<member name="M:TouchSocket.Http.WebSockets.IWebSocket.Send(System.String,System.Boolean)">
|
||
<summary>
|
||
发送文本消息
|
||
</summary>
|
||
<param name="text"></param>
|
||
<param name="endOfMessage"></param>
|
||
</member>
|
||
<member name="M:TouchSocket.Http.WebSockets.IWebSocket.Send(System.Byte[],System.Int32,System.Int32,System.Boolean)">
|
||
<summary>
|
||
发送二进制消息
|
||
</summary>
|
||
<param name="buffer"></param>
|
||
<param name="offset"></param>
|
||
<param name="length"></param>
|
||
<param name="endOfMessage"></param>
|
||
</member>
|
||
<member name="M:TouchSocket.Http.WebSockets.IWebSocket.Send(TouchSocket.Core.ByteBlock,System.Boolean)">
|
||
<summary>
|
||
发送二进制消息
|
||
</summary>
|
||
<param name="byteBlock"></param>
|
||
<param name="endOfMessage"></param>
|
||
</member>
|
||
<member name="M:TouchSocket.Http.WebSockets.IWebSocket.Send(System.Byte[],System.Boolean)">
|
||
<summary>
|
||
发送二进制消息
|
||
</summary>
|
||
<param name="buffer"></param>
|
||
<param name="endOfMessage"></param>
|
||
</member>
|
||
<member name="M:TouchSocket.Http.WebSockets.IWebSocket.SendAsync(TouchSocket.Http.WebSockets.WSDataFrame,System.Boolean)">
|
||
<summary>
|
||
采用WebSocket协议,发送WS数据。发送结束后,请及时释放<see cref="T:TouchSocket.Http.WebSockets.WSDataFrame"/>
|
||
</summary>
|
||
<param name="dataFrame"></param>
|
||
<param name="endOfMessage"></param>
|
||
<returns></returns>
|
||
</member>
|
||
<member name="M:TouchSocket.Http.WebSockets.IWebSocket.SendAsync(System.String,System.Boolean)">
|
||
<summary>
|
||
发送文本消息
|
||
</summary>
|
||
<param name="text"></param>
|
||
<param name="endOfMessage"></param>
|
||
<returns></returns>
|
||
</member>
|
||
<member name="M:TouchSocket.Http.WebSockets.IWebSocket.SendAsync(System.Byte[],System.Boolean)">
|
||
<summary>
|
||
发送二进制消息
|
||
</summary>
|
||
<param name="buffer"></param>
|
||
<param name="endOfMessage"></param>
|
||
<returns></returns>
|
||
</member>
|
||
<member name="M:TouchSocket.Http.WebSockets.IWebSocket.SendAsync(System.Byte[],System.Int32,System.Int32,System.Boolean)">
|
||
<summary>
|
||
发送二进制消息
|
||
</summary>
|
||
<param name="buffer"></param>
|
||
<param name="offset"></param>
|
||
<param name="length"></param>
|
||
<param name="endOfMessage"></param>
|
||
<returns></returns>
|
||
</member>
|
||
<member name="T:TouchSocket.Http.WebSockets.IWebSocketClient">
|
||
<summary>
|
||
用户终端接口
|
||
</summary>
|
||
</member>
|
||
<member name="T:TouchSocket.Http.WebSockets.IWebSocketClosingPlugin`1">
|
||
<summary>
|
||
IWebSocketClosingPlugin
|
||
</summary>
|
||
</member>
|
||
<member name="M:TouchSocket.Http.WebSockets.IWebSocketClosingPlugin`1.OnWebSocketClosing(`0,TouchSocket.Core.MsgPermitEventArgs)">
|
||
<summary>
|
||
表示收到断开连接报文。如果对方直接断开连接,此方法则不会触发。
|
||
</summary>
|
||
<param name="client"></param>
|
||
<param name="e"></param>
|
||
</member>
|
||
<member name="T:TouchSocket.Http.WebSockets.IWebSocketClosingPlugin">
|
||
<summary>
|
||
IWebSocketClosingPlugin
|
||
</summary>
|
||
</member>
|
||
<member name="T:TouchSocket.Http.WebSockets.IWebSocketHandshakedPlugin`1">
|
||
<summary>
|
||
IWebSocketHandshakedPlugin
|
||
</summary>
|
||
</member>
|
||
<member name="M:TouchSocket.Http.WebSockets.IWebSocketHandshakedPlugin`1.OnWebSocketHandshaked(`0,TouchSocket.Http.HttpContextEventArgs)">
|
||
<summary>
|
||
表示完成握手后。
|
||
</summary>
|
||
<param name="client"></param>
|
||
<param name="e"></param>
|
||
<returns></returns>
|
||
</member>
|
||
<member name="T:TouchSocket.Http.WebSockets.IWebSocketHandshakedPlugin">
|
||
<summary>
|
||
IWebSocketHandshakedPlugin
|
||
</summary>
|
||
</member>
|
||
<member name="T:TouchSocket.Http.WebSockets.IWebSocketHandshakingPlugin`1">
|
||
<summary>
|
||
IWebSocketHandshakingPlugin
|
||
</summary>
|
||
</member>
|
||
<member name="M:TouchSocket.Http.WebSockets.IWebSocketHandshakingPlugin`1.OnWebSocketHandshaking(`0,TouchSocket.Http.HttpContextEventArgs)">
|
||
<summary>
|
||
表示在即将握手连接时。
|
||
</summary>
|
||
<param name="client"></param>
|
||
<param name="e"></param>
|
||
<returns></returns>
|
||
</member>
|
||
<member name="T:TouchSocket.Http.WebSockets.IWebSocketHandshakingPlugin">
|
||
<summary>
|
||
IWebSocketHandshakingPlugin
|
||
</summary>
|
||
</member>
|
||
<member name="T:TouchSocket.Http.WebSockets.IWebSocketReceivedPlugin`1">
|
||
<summary>
|
||
IWebSocketReceivedPlugin
|
||
</summary>
|
||
</member>
|
||
<member name="M:TouchSocket.Http.WebSockets.IWebSocketReceivedPlugin`1.OnWebSocketReceived(`0,TouchSocket.Http.WebSockets.WSDataFrameEventArgs)">
|
||
<summary>
|
||
当收到WS数据时。
|
||
</summary>
|
||
<param name="client"></param>
|
||
<param name="e"></param>
|
||
<returns></returns>
|
||
</member>
|
||
<member name="T:TouchSocket.Http.WebSockets.IWebSocketReceivedPlugin">
|
||
<summary>
|
||
IWebSocketReceivedPlugin
|
||
</summary>
|
||
</member>
|
||
<member name="T:TouchSocket.Http.WebSockets.WebSocketCommandLinePlugin">
|
||
<summary>
|
||
WS命令行插件。
|
||
</summary>
|
||
</member>
|
||
<member name="M:TouchSocket.Http.WebSockets.WebSocketCommandLinePlugin.#ctor(TouchSocket.Core.ILog)">
|
||
<summary>
|
||
WSCommandLinePlugin
|
||
</summary>
|
||
<param name="logger"></param>
|
||
<exception cref="T:System.ArgumentNullException"></exception>
|
||
</member>
|
||
<member name="M:TouchSocket.Http.WebSockets.WebSocketCommandLinePlugin.Loaded(TouchSocket.Core.IPluginManager)">
|
||
<inheritdoc/>
|
||
</member>
|
||
<member name="P:TouchSocket.Http.WebSockets.WebSocketCommandLinePlugin.Converter">
|
||
<summary>
|
||
字符串转换器,默认支持基础类型和Json。可以自定义。
|
||
</summary>
|
||
</member>
|
||
<member name="P:TouchSocket.Http.WebSockets.WebSocketCommandLinePlugin.ReturnException">
|
||
<summary>
|
||
是否返回执行异常。
|
||
</summary>
|
||
</member>
|
||
<member name="M:TouchSocket.Http.WebSockets.WebSocketCommandLinePlugin.NoReturnException">
|
||
<summary>
|
||
当有执行异常时,不返回异常。
|
||
</summary>
|
||
<returns></returns>
|
||
</member>
|
||
<member name="M:TouchSocket.Http.WebSockets.WebSocketCommandLinePlugin.OnWebSocketReceived(TouchSocket.Http.WebSockets.IWebSocket,TouchSocket.Http.WebSockets.WSDataFrameEventArgs)">
|
||
<inheritdoc/>
|
||
</member>
|
||
<member name="T:TouchSocket.Http.WebSockets.WebSocketFeature">
|
||
<summary>
|
||
基于Http的WebSocket的扩展。
|
||
<para>此组件只能挂载在<see cref="T:TouchSocket.Http.HttpService"/>中</para>
|
||
</summary>
|
||
</member>
|
||
<member name="F:TouchSocket.Http.WebSockets.WebSocketFeature.AutoCloseProperty">
|
||
<summary>
|
||
自动响应Close报文
|
||
</summary>
|
||
</member>
|
||
<member name="F:TouchSocket.Http.WebSockets.WebSocketFeature.AutoPongProperty">
|
||
<summary>
|
||
自动响应Ping报文
|
||
</summary>
|
||
</member>
|
||
<member name="M:TouchSocket.Http.WebSockets.WebSocketFeature.#ctor">
|
||
<summary>
|
||
WebSocketFeature
|
||
</summary>
|
||
</member>
|
||
<member name="P:TouchSocket.Http.WebSockets.WebSocketFeature.AutoClose">
|
||
<summary>
|
||
是否默认处理Close报文。
|
||
</summary>
|
||
</member>
|
||
<member name="P:TouchSocket.Http.WebSockets.WebSocketFeature.AutoPong">
|
||
<summary>
|
||
当收到ping报文时,是否自动回应pong。
|
||
</summary>
|
||
</member>
|
||
<member name="P:TouchSocket.Http.WebSockets.WebSocketFeature.VerifyConnection">
|
||
<summary>
|
||
验证连接
|
||
</summary>
|
||
</member>
|
||
<member name="P:TouchSocket.Http.WebSockets.WebSocketFeature.WSUrl">
|
||
<summary>
|
||
用于WebSocket连接的路径,默认为“/ws”
|
||
<para>如果设置为null或空,则意味着所有的连接都将解释为WS</para>
|
||
</summary>
|
||
</member>
|
||
<member name="M:TouchSocket.Http.WebSockets.WebSocketFeature.NoAutoClose">
|
||
<summary>
|
||
不处理Close报文。
|
||
</summary>
|
||
<returns></returns>
|
||
</member>
|
||
<member name="M:TouchSocket.Http.WebSockets.WebSocketFeature.SetVerifyConnection(System.Func{TouchSocket.Http.IHttpSocketClient,TouchSocket.Http.HttpContext,System.Boolean})">
|
||
<summary>
|
||
验证连接
|
||
</summary>
|
||
<param name="func"></param>
|
||
<returns></returns>
|
||
</member>
|
||
<member name="M:TouchSocket.Http.WebSockets.WebSocketFeature.SetVerifyConnection(System.Func{TouchSocket.Http.IHttpSocketClient,TouchSocket.Http.HttpContext,System.Threading.Tasks.Task{System.Boolean}})">
|
||
<summary>
|
||
验证连接
|
||
</summary>
|
||
<param name="func"></param>
|
||
<returns></returns>
|
||
</member>
|
||
<member name="M:TouchSocket.Http.WebSockets.WebSocketFeature.SetWSUrl(System.String)">
|
||
<summary>
|
||
用于WebSocket连接的路径,默认为“/ws”
|
||
<para>如果设置为null或空,则意味着所有的连接都将解释为WS</para>
|
||
</summary>
|
||
<param name="url"></param>
|
||
<returns></returns>
|
||
</member>
|
||
<member name="M:TouchSocket.Http.WebSockets.WebSocketFeature.UseAutoPong">
|
||
<summary>
|
||
当收到ping报文时,自动回应pong。
|
||
</summary>
|
||
<returns></returns>
|
||
</member>
|
||
<member name="M:TouchSocket.Http.WebSockets.WebSocketFeature.Loaded(TouchSocket.Core.IPluginManager)">
|
||
<inheritdoc/>
|
||
</member>
|
||
<member name="T:TouchSocket.Http.WebSockets.WebSocketHeartbeatPlugin">
|
||
<summary>
|
||
初始化一个适用于WebSocket的心跳插件
|
||
</summary>
|
||
</member>
|
||
<member name="M:TouchSocket.Http.WebSockets.WebSocketHeartbeatPlugin.Loaded(TouchSocket.Core.IPluginManager)">
|
||
<inheritdoc/>
|
||
</member>
|
||
<member name="T:TouchSocket.Sockets.HttpConfigExtensions">
|
||
<summary>
|
||
HttpConfigExtensions
|
||
</summary>
|
||
</member>
|
||
<member name="M:TouchSocket.Sockets.HttpConfigExtensions.BuildWithHttpClient``1(TouchSocket.Core.TouchSocketConfig)">
|
||
<summary>
|
||
构建Http类客户端,并连接
|
||
</summary>
|
||
<typeparam name="TClient"></typeparam>
|
||
<param name="config"></param>
|
||
<returns></returns>
|
||
</member>
|
||
<member name="M:TouchSocket.Sockets.HttpConfigExtensions.BuildWithHttpClient(TouchSocket.Core.TouchSocketConfig)">
|
||
<summary>
|
||
构建Http类客户端,并连接
|
||
</summary>
|
||
<param name="config"></param>
|
||
<returns></returns>
|
||
</member>
|
||
<member name="M:TouchSocket.Sockets.HttpConfigExtensions.BuildWithHttpService``1(TouchSocket.Core.TouchSocketConfig)">
|
||
<summary>
|
||
构建Http类服务器,并启动。
|
||
</summary>
|
||
<typeparam name="TService"></typeparam>
|
||
<param name="config"></param>
|
||
<returns></returns>
|
||
</member>
|
||
<member name="M:TouchSocket.Sockets.HttpConfigExtensions.BuildWithHttpService(TouchSocket.Core.TouchSocketConfig)">
|
||
<summary>
|
||
构建Http类服务器,并启动。
|
||
</summary>
|
||
<param name="config"></param>
|
||
<returns></returns>
|
||
</member>
|
||
<member name="F:TouchSocket.Sockets.HttpConfigExtensions.HttpProxyProperty">
|
||
<summary>
|
||
Http代理
|
||
</summary>
|
||
</member>
|
||
<member name="M:TouchSocket.Sockets.HttpConfigExtensions.SetHttpProxy(TouchSocket.Core.TouchSocketConfig,TouchSocket.Http.HttpProxy)">
|
||
<summary>
|
||
设置Http代理
|
||
</summary>
|
||
<param name="config"></param>
|
||
<param name="value"></param>
|
||
<returns></returns>
|
||
</member>
|
||
<member name="T:TouchSocket.Sockets.WebSocketConfigExtension">
|
||
<summary>
|
||
WebSocketConfigExtensions
|
||
</summary>
|
||
</member>
|
||
<member name="M:TouchSocket.Sockets.WebSocketConfigExtension.BuildWithWebSocketClient``1(TouchSocket.Core.TouchSocketConfig)">
|
||
<summary>
|
||
构建WebSocketClient类客户端,并连接
|
||
</summary>
|
||
<typeparam name="TClient"></typeparam>
|
||
<param name="config"></param>
|
||
<returns></returns>
|
||
</member>
|
||
<member name="M:TouchSocket.Sockets.WebSocketConfigExtension.BuildWithWebSocketClient(TouchSocket.Core.TouchSocketConfig)">
|
||
<summary>
|
||
构建WebSocketClient类客户端,并连接
|
||
</summary>
|
||
<param name="config"></param>
|
||
<returns></returns>
|
||
</member>
|
||
<member name="F:TouchSocket.Sockets.WebSocketConfigExtension.WebSocketOptionProperty">
|
||
<summary>
|
||
WebSocket配置属性
|
||
</summary>
|
||
</member>
|
||
<member name="M:TouchSocket.Sockets.WebSocketConfigExtension.SetWebSocketOption(TouchSocket.Core.TouchSocketConfig,TouchSocket.Http.WebSockets.WebSocketOption)">
|
||
<summary>
|
||
设置WebSocket的相关配置
|
||
</summary>
|
||
<param name="config"></param>
|
||
<param name="value"></param>
|
||
<returns></returns>
|
||
</member>
|
||
<member name="T:TouchSocket.Core.HttpPluginManagerExtension">
|
||
<summary>
|
||
HttpPluginManagerExtension
|
||
</summary>
|
||
</member>
|
||
<member name="M:TouchSocket.Core.HttpPluginManagerExtension.UseDefaultHttpServicePlugin(TouchSocket.Core.IPluginManager)">
|
||
<summary>
|
||
默认的Http服务。为Http做兜底拦截。该插件应该最后添加。
|
||
</summary>
|
||
<param name="pluginManager"></param>
|
||
<returns></returns>
|
||
</member>
|
||
<member name="M:TouchSocket.Core.HttpPluginManagerExtension.UseHttpStaticPage(TouchSocket.Core.IPluginManager)">
|
||
<summary>
|
||
使用Http静态页面。
|
||
</summary>
|
||
<param name="pluginManager"></param>
|
||
<returns></returns>
|
||
</member>
|
||
<member name="M:TouchSocket.Core.HttpPluginManagerExtension.UseCors(TouchSocket.Core.IPluginManager,System.String)">
|
||
<summary>
|
||
使用跨域
|
||
</summary>
|
||
<returns></returns>
|
||
</member>
|
||
<member name="T:TouchSocket.Core.WebSocketPluginManagerExtension">
|
||
<summary>
|
||
WebSocketPluginManagerExtension
|
||
</summary>
|
||
</member>
|
||
<member name="M:TouchSocket.Core.WebSocketPluginManagerExtension.UseWebSocket(TouchSocket.Core.IPluginManager)">
|
||
<summary>
|
||
使用WebSocket插件。
|
||
</summary>
|
||
<returns>插件类型实例</returns>
|
||
</member>
|
||
<member name="M:TouchSocket.Core.WebSocketPluginManagerExtension.UseWebSocketHeartbeat(TouchSocket.Core.IPluginManager)">
|
||
<summary>
|
||
使用WebSocket心跳插件,客户端、服务器均有效。但是一般建议客户端使用即可。
|
||
</summary>
|
||
<returns>插件类型实例</returns>
|
||
</member>
|
||
<member name="T:TouchSocket.Resources.TouchSocketHttpResource">
|
||
<summary>
|
||
TouchSocketHttp资源枚举
|
||
</summary>
|
||
</member>
|
||
<member name="F:TouchSocket.Resources.TouchSocketHttpResource.UnknownError">
|
||
<summary>
|
||
未知错误
|
||
</summary>
|
||
</member>
|
||
<member name="F:TouchSocket.Resources.TouchSocketHttpResource.Success">
|
||
<summary>
|
||
操作成功
|
||
</summary>
|
||
</member>
|
||
<member name="F:TouchSocket.Resources.TouchSocketHttpResource.Overtime">
|
||
<summary>
|
||
操作超时
|
||
</summary>
|
||
</member>
|
||
<member name="F:TouchSocket.Resources.TouchSocketHttpResource.Canceled">
|
||
<summary>
|
||
用户主动取消操作。
|
||
</summary>
|
||
</member>
|
||
<member name="F:TouchSocket.Resources.TouchSocketHttpResource.ArgumentNull">
|
||
<summary>
|
||
参数‘{0}’为空。
|
||
</summary>
|
||
</member>
|
||
<member name="F:TouchSocket.Resources.TouchSocketHttpResource.Exception">
|
||
<summary>
|
||
发生异常,信息:{0}。
|
||
</summary>
|
||
</member>
|
||
</members>
|
||
</doc>
|