<返主目录 ▕▏C#基础库 WjwLibs: V5.0.1▕▏帮助文档 : Http服务器模块插件抽象类 ▕▏ 编译日期: 2022-10-19▕▏ Email: wujwmail@163.com
命名空间: WjwLibs.Web
所属类: WjwLibs.Web.WjwWebPlugIn : IWjwWebSV
说明:
WjwWebSV服务器用户插件抽象类
用户直接继承本类实现Plugin方法即可
例如: public class UserPlugIn : WjwWebPlugIn{}
也可直接写一个类但必须要实现IWjwWebSV接口
定义:
public abstract class WjwWebPlugIn : IWjwWebSV
_TYPE
▕→ 接口部分: 文档解析器模块类型(依文件的扩展名为准)命名空间: WjwLibs.Web 所属类: WjwLibs.Web.WjwWebPlugIn : IWjwWebSV 说明: 接口部分: 文档解析器模块类型(依文件的扩展名为准) 如果是模块运行方式必须在构造函数中填充该值 定义: public string _TYPE { set; get; }
_GET
▕→ 接口部分: GET变量键值对命名空间: WjwLibs.Web 所属类: WjwLibs.Web.WjwWebPlugIn : IWjwWebSV 说明: 接口部分: GET变量键值对 定义: public WjwKvs _GET { set; get; }
_POST
▕→ 接口部分: POST变量键值对命名空间: WjwLibs.Web 所属类: WjwLibs.Web.WjwWebPlugIn : IWjwWebSV 说明: 接口部分: POST变量键值对 定义: public WjwKvs _POST { set; get; }
_REQUEST
▕→ 接口部分: REQUEST变量键值对命名空间: WjwLibs.Web 所属类: WjwLibs.Web.WjwWebPlugIn : IWjwWebSV 说明: 接口部分: REQUEST变量键值对 定义: public WjwKvs _REQUEST { set; get; }
_FILE
▕→ 接口部分: 文件上传时FILE数据命名空间: WjwLibs.Web 所属类: WjwLibs.Web.WjwWebPlugIn : IWjwWebSV 说明: 接口部分: 文件上传时FILE数据 定义: public Dictionary<string, byte[]> _FILE { set; get; }
_HttpRequest
▕→ 接口部分: 请求命名空间: WjwLibs.Web 所属类: WjwLibs.Web.WjwWebPlugIn : IWjwWebSV 说明: 接口部分: 请求 定义: public HttpListenerRequest _HttpRequest { set; get; }
_Headers
▕→ 接口部分: 响应头命名空间: WjwLibs.Web 所属类: WjwLibs.Web.WjwWebPlugIn : IWjwWebSV 说明: 接口部分: 响应头 定义: public WebHeaderCollection _Headers { set; get; }
_Buffer
▕→ 接口部分: 返回至客户机的字节数据命名空间: WjwLibs.Web 所属类: WjwLibs.Web.WjwWebPlugIn : IWjwWebSV 说明: 接口部分: 返回至客户机的字节数据 定义: public byte[] _Buffer { set; get; }
_QueryStr
▕→ 接口部分: 原始查询串(json或xml)命名空间: WjwLibs.Web 所属类: WjwLibs.Web.WjwWebPlugIn : IWjwWebSV 说明: 接口部分: 原始查询串(json或xml) 定义: public string _QueryStr { set; get; }
_RootPath
▕→ 接口部分: 网站根目录命名空间: WjwLibs.Web 所属类: WjwLibs.Web.WjwWebPlugIn : IWjwWebSV 说明: 接口部分: 网站根目录 定义: public string _RootPath { set; get; }
_FullFile
▕→ 接口部分: 当前文件全路径文件名命名空间: WjwLibs.Web 所属类: WjwLibs.Web.WjwWebPlugIn : IWjwWebSV 说明: 接口部分: 当前文件全路径文件名 定义: public string _FullFile { set; get; }
_SetCookie
▕→ 接口部分: 响应COOkie数组命名空间: WjwLibs.Web 所属类: WjwLibs.Web.WjwWebPlugIn : IWjwWebSV 说明: 接口部分: 响应COOkie数组 定义: public Cookie[] _SetCookie { set; get; }
_ToWebSv
▕→ 接口部分: 模块出入口处理命名空间: WjwLibs.Web 所属类: WjwLibs.Web.WjwWebPlugIn : IWjwWebSV 说明: 接口部分: 模块出入口处理 参数: wjwWebSV : IWjwWebSV 返回: IWjwWebSV 定义: public IWjwWebSV _ToWebSv(IWjwWebSV wjwWebSV)
init
▕→ 初始化命名空间: WjwLibs.Web 所属类: WjwLibs.Web.WjwWebPlugIn : IWjwWebSV 说明: 初始化 定义: public void init(IWjwWebSV wjwWebSV)
ToMessage
▕→ 转字节数组命名空间: WjwLibs.Web 所属类: WjwLibs.Web.WjwWebPlugIn : IWjwWebSV 说明: 转字节数组 返回: 定义: public byte[] ToMessage(string txt)
Plugin()
▕→ 抽象方法由继承类复写命名空间: WjwLibs.Web 所属类: WjwLibs.Web.WjwWebPlugIn : IWjwWebSV 说明: 抽象方法由继承类复写 例如: public override byte[] Plugin() 返回: 输出至客户机的字节数据 定义: public abstract byte[] Plugin();
GetHeadValue
▕→ 由名称获得请求头的值命名空间: WjwLibs.Web 所属类: WjwLibs.Web.WjwWebPlugIn : IWjwWebSV 说明: 由名称获得请求头的值 参数: name : 名称 返回: 值 定义: public string GetHeadValue(string name)
SetCookie
▕→ 设置一个发送 Cookie值命名空间: WjwLibs.Web 所属类: WjwLibs.Web.WjwWebPlugIn : IWjwWebSV 说明: 设置一个发送 Cookie值 参数: name : Cookie 名称。 value : Cookie 值 expire : Cookie 的过期时间 path : Cookie 有效的服务器路径 domain : Cookie 的有效域名/子域名 secure : 设置这个 Cookie 是否仅仅通过安全的 HTTPS 连接传给客户端 httponly : 设置成 TRUE,Cookie 仅可通过 HTTP 协议访问。 返回: Cookie 定义: public static Cookie SetCookie(string name, string value, DateTime? expire = null, string path = "", string domain = "", bool secure = false, bool httponly = false)