<?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>