diff --git a/sdks/Yunzhi.Library.xml b/sdks/Yunzhi.Library.xml deleted file mode 100644 index 7c68faf..0000000 --- a/sdks/Yunzhi.Library.xml +++ /dev/null @@ -1,5097 +0,0 @@ - - - - Yunzhi.Library - - - - - 表示一个缓存实例 - - - - - 获取缓存队列全局维一键 - - - - - 获取当前缓存的存储提供程序 - - - - - 初始化缓存实例 - - 缓存键 - 缓存提供程序 - - - - 设定缓存项值 - - 缓存项键 - 缓存项值 - 缓存项过期时长,null按默认过期时间处理(如果Session将默认20分钟超时),TimeSpan.Zero则最永久有效 - 设定缓存过期时间是不是自动延展. - 缓存值的类型 - - - - 设定缓存项值 - - 缓存项键 - 缓存项值 - 缓存项过期时长(单位秒),0永不过期 - 设定缓存过期时间是不是自动延展. - 缓存值的类型 - - - - 移除指定键缓存项 - - 缓存项键 - - - - 确认指定键的缓存项是否存在 - - 缓存项键 - true存在;false不存在 - - - - 获取指定的缓存,如果指定缓存不存在则调用回调获取 - - 缓存项键 - 缓存项值获取器 - 设定缓存项过期时长;如果未设定参数则会忽略此参数 - - 未设定geter时,如果不存在则返回null,否则返回相应值 - 设定geter时,一定会返回值 - - 调用时没有返回值 - - - - 表示一个缓存项 - - - - - 获取缓存项键 - - - - - 获取或者设定缓存项值 - - - - - 获取或者设定过期时间,null按默认过期时间处理,TimeSpan.Zero则最永久有效 - - - 设置当前属性后,会以自动当前时间计算,并赋值。 - 设置本属性主要是为了延展需要。 - - - - - 获取或者设置缓存项到期时间。 - - - - - 获取或设置当前缓存项是否自动顺延过期时间。 - - - - - 初始化一个缓存项 - - 缓存项键 - - - - 缓存池 - - - - - 获取缓存池唯一实例 - - - - - 获取缓存的配置 - - - - - 获取指定键缓存实例 - - 缓存实例键 - 缓存实例 - 如果已经在 - - - - 获取默认缓存 - - - - - 创建缓存池实例 - - 会创建一个键为default的默认缓存 - - - - 以默认提供程序向缓存池添加一个缓存。 - - 缓存键 - - - - - 创建一个新的缓存 - - 缓存键 - 缓存提供程序 - 新创建的缓存 - - - - 移除指定的缓存实例 - - 缓存实例键 - - - - 获取指定键的缓存实例,如果不存在且指定了则调用创建。 - - 缓存实例键 - 缓存Cache程序提供者 - 缓存实例 - - - - 表示一个缓存实例配置元素 - - - - - 获取或设置缓存Key - - - - - 获取或设置缓存提供程序 - - - - - 获取或设置缓存提供程序要配置的其它参数 - - - - - 表示缓存配置节 - - - - - 获取或设置默认缓存提供程序 - - - - - 获取或设置缓存提供程序需要的其它参数 - - - - - 获取或设置缓存池,实例配置 - - - - - 缓存提供程序接口 - - - - - 获取或设置缓存的唯一键 - - - - - 设定指定键缓存值 - - 缓存项键 - 缓存项值 - 缓存项过期时长,null按默认过期时间处理,TimeSpan.Zero则最永久有效 - 表示每次访问后是否将缓存顺延相应的时间。 - 缓存的 值类型 - 如果缓存存在更新缓存值,否则创建一个新的缓存 - - - - 移除指定键缓存 - - 缓存项键 - - - - 确认指定键的值是否存在当前缓存 - - 缓存项键 - - - - - 获取指定键缓存值 - - 缓存项键 - 缓存的 值类型 - 存在返回值,否则返回的默认类型。 - - - - 清理掉已经过期的缓存 - - - - - 获取或设置当前已经缓存的条目数。 - - - - - - 内存缓存提供程序。 - - - - - 初始化提供程序 - - 实例唯一 - - - - 使用缓存池配置初始化提供程序 - - 实例唯一键 - 配置实例 - - - - 获取或设置当前提供程序的缓存唯一键 - - - - - 设定指定键缓存值 - - 缓存项键 - 缓存项值 - 缓存项过期时长,null按默认过期时间处理,TimeSpan.Zero则最永久有效 - 表示每次访问后是否将缓存顺延相应的时间。 - 缓存的值类型 - 如果缓存存在更新缓存值,否则创建一个新的缓存 - - - - 移除指定键缓存 - - 缓存项键 - - - - 确认指定键的值是否存在当前缓存 - - 缓存项键 - - - - - 获取指定键缓存值 - - 缓存项键 - 缓存的 值类型 - 存在返回值,否则返回的默认类型。 - - - - 清理掉过已经过期的缓存 - - - - - 获取或设置当前已经缓存的条目数。 - - - - - - 程序集相关扩展工具方法 - - - - - 获取程序集版本 - - 程序集实例 - - - - - 获取程序集产品版本 - - 程序集实例 - - - - - 获取程序集编译时间 - - 程序集实例 - - - - - 获取完全的版本信息 - - 程序集实例 - 格式化字符串{0}版本号{1}产品版本号{2}编译日期 - 默认格式 v1.0.0.0 alpha0 build 20181100 - - - - 命令行参数解析器 - - - - - 获取或设置是否忽略参数大小写 - - - - - 获取或设置获取参数的键值对形式 - - - - - 获取指定名称参数 - - - - - 初始化命令行参数解决器 - - 传递原来的原始参数 - 是否忽略大小写 - - - - 检查是否传递过来指示的参数 - - 参数名称 - - - - - 检查是否存在参数,但没有指定值 - - 参数名称 - - - - - - 将指定参数转换成类型 - - 参数名称 - 默认值 - - - - - 将指定参数转换成类型 - - 参数名称 - 默认值 - - - - - 中国大陆银行卡数据校验特性 - - - - - 初始化银行卡验证 - - - - - 确定对象的指定值是否有效 - - 拉受验证的值对象 - - - - - 身份证号数据验证特性 - - - - - 初始化特性 - - - - - 确定对象的指定值是否有效 - - 拉受验证的值对象 - - - - - 小数验证特性 - - - - - 初始化特性 - - 小数精度 - - - - 获取或设置要求的小数精度,小于等于此将通过 - - - - - 获取或设置是否接受整数 - - - - - - - - 实体验证帮助类 - - - - - 验证中的所有公共属性的特性, - 并返回验证不通过的验证消息 - - 接受验证的实体实例 - 是否验证所有规则,还是在出现第一个验证不能过的规则即返回,以提高性能。 - 成功返回null,否则返回验证结果集。 - - - - 验证中的所有公共属性,的特性是否都测试通过 - - 要验证的实例 - true是;false否 - - - - 获取指定实体类型的所有验证规则 - - 实体类型 - 所有公共属性名为键的验证规则 - - - - 获取指定实体类型的所有验证规则 - - 实体类型 - 所有公共属性名为键的验证规则 - - - - 模型数据验证特性的扩展 - - - - - 确定对象的指定值针对当前验证规则是否有效 - - 当前验证特性实例。 - 接受验证的值。 - 如果验证失败的错误消息,如果为空则即验证特性的ErrorMessage。 - 通过为null;否则为验证结果实例。 - - - - 固定电话号码格式数据验证特性 - - 区号允许有或无-分隔,分机号必须有-分隔,位数不限 - - - - 初始化特性 - - - - - 确定对象的指定值是否有效 - - 拉受验证的值对象 - - - - - 手机号码数据验证特性 - - - - - 初始化特性 - - - - - 确定对象的指定值是否有效 - - 拉受验证的值对象 - - - - - 电话号码(手机或固话)数据验证特性 - - - - - 初始化特性 - - - - - 确定对象的指定值是否有效 - - 拉受验证的值对象 - - - - - 数据验证消息 - - - - - 获取或设置验证失败属性名称。 - - - - - 获取或设置验证不通过错误提示消息。 - - - - - 表示日期间隔类型 - - - - - 年 - - - - - 月 - - - - - 周 - - - - - 天 - - - - - 运行时扩展类 - - - - - 如果字典中不存相应的键,则添加 - - 字典中的键的类型 - 字典中的值的类型 - 字典实例 - 字典键 - 字典值 - - - - 添加或者设置字典值,如果存在于字典则修改值,否则添加。 - - 字典中的键的类型 - 字典中的值的类型 - 字典实例 - 字典键 - 字典值 - - - - 如果字典如果存在 - - 字典中的键的类型 - 字典中的值的类型 - 字典实例 - 字典键 - 默认值 - - - - 字典中如果存在指定键则删除 - - 字典中的键的类型 - 字典中的值的类型 - 字典实例 - 要删除的键 - - - - 表示调用执行结果反馈 - - 如果执行添加增删改订单操作响应。 - - - - 获取或设置本次调用是否成功执行。 - - - - - 获取或设置本次调用返回的响应代码。 - - - - - 获取或设置本次调用响应的结果说明消息。 - - - - - 获取或设置本次调用响应的结果数据。 - - - - - 初始化执行结果反馈 - - 操作是否成功完成 - 操作反馈消息 - 操作响应代码 - 操作反馈结果 - - - - 创建一个应用发生异常的执行结果反馈 - - 异常响应消息,为空是默认响应“发生未知异常,请查看错误日志。” - 响应代码 - 新的执行结果反馈实例 - 一般用于调用捕获了异常的中响应结果 - - - - 创建一个调用成功的执行结果反馈 - - 响应消息,为空是默认响应“恭喜,执行成功。” - 响应代码 - 响应结果数据 - 新的执行结果反馈实例 - - - - 创建一个调用成功的执行结果反馈 - - 响应消息,为空是默认响应“恭喜,执行成功。” - 响应结果数据 - - - - - 创建一个调用失败的执行结果反馈 - - 异常响应消息,为空是默认响应“抱歉,执行失败。” - 响应代码 - 响应结果数据 - 新的执行结果反馈实例 - - - - 创建一个调用失败的执行结果反馈 - - 异常响应消息,为空是默认响应“抱歉,执行失败。” - 响应结果数据 - - - - - 表示一个可携带指定结果数据类型的调用执行结果反馈 - - 指示的类型 - - - - 获取或设置本次调用响应的结果数据。 - - - - - 初始化执行结果反馈 - - 操作是否成功完成 - 操作反馈消息 - 操作响应代码 - 操作反馈结果 - - - - 创建一个应用发生异常的执行结果反馈 - - 异常响应消息,为空是默认响应“发生未知异常,请查看错误日志。” - 响应代码 - 新的执行结果反馈实例 - 一般用于调用捕获了异常的中响应结果 - - - - 创建一个调用成功的执行结果反馈 - - 异常响应消息,为空是默认响应“恭喜,执行成功。” - 响应代码 - 响应结果数据 - 新的执行结果反馈实例 - - - - 创建一个调用成功的执行结果反馈 - - 异常响应消息,为空是默认响应“恭喜,执行成功。” - 响应结果数据 - - - - - 创建一个调用失败的执行结果反馈 - - 异常响应消息,为空是默认响应“抱歉,执行失败。” - 响应代码 - 响应结果数据 - 新的执行结果反馈实例 - - - - 创建一个调用失败的执行结果反馈 - - 异常响应消息,为空是默认响应“抱歉,执行失败。” - 响应结果数据 - 新的执行结果反馈实例 - - - - 地理坐标转换器 - - - - - 判断指定的GPS经纬度是否超出中国大陆范围。 - - 经度值。 - 纬度值。 - 验证结果。 - - - - 转换GPS经度值。 - - 经度值。 - 纬度值。 - 转换后的经度值。 - - - - 转换GPS纬度值。 - - 经度值。 - 纬度值。 - 转换后的纬度值。 - - - - 将世界标准地理坐标(GPS:WGS-84)转换成中国国测局地理坐标(火星:GCJ-02) - - WGS84坐标 - - - - - 将中国国测局地理坐标(火星:GCJ-02)转换成世界标准地理坐标(GPS:WGS-84) - - GCJ02坐标 - WGS-84坐标实例。 - 此接口有1-2米左右的误差,需要精确的场景慎用。 - - - - 将百度地理坐标(BD-09)转换成中国国测局地理坐标(火星:GCJ-02) - - BD09坐标 - GCJ-02坐标实例。 - - - - 将中国国测局地理坐标(火星:GCJ-02)转换成百度地理坐标(BD-09) - - GCJ-02坐标 - BD-09坐标实例 - - - - 将世界标准地理坐标(GPS:WGS-84)转换成百度地理坐标(BD-09) - - WGS84坐标 - BD-09坐标实例 - - - - 将百度地理坐标(BD-09)转换成世界标准地理坐标(GPS:WGS-84) - - BD09坐标 - WGS84坐标实例 - - - - 表示一个GIS的地理坐标 - - - - - 获取或设置坐标经度。 - - - - - 获取或设置坐标纬度。 - - - - - 初始化地理坐标。 - - 经度 - 纬度 - - - - 获取当前坐标的GEOHASH值 - - 坐标HASH精度 - - - - - 将GIS坐标转换成,格式 - - 字符串 - - - - 表示一个附近的地理范围 - - - - - 获取或设置原点经纬地理坐标 - - - - - 获取或设置最大距离,单位:米 - - - - - 获取或设置最小距离,单位:米 - - - - - Linux(CentOS)服务安装部署器 - - 目前仅在CentOS测试支持 - - - - 初始化安装部署器 - - - - - 获取入口程序集,即主程序集的说明特性 - - 要获取的自定义特性 - - - - - 输出欢迎信息 - - - - - 写入声名文件头 - - - - - 写入文件头部注释说明 - - - - - 写入[Unit]组 - - - - - 写入[Service]节 - - - - - 写入[Install]节 - - - - - 部署 - - - - - 启动安装部署 - - - - - 分页数据结果模型 - - - - - 获取或设置当前索引页。 - - - - - 获取或设置分页大小,即每页记录数 - - - - - 获取或设置记录总数。 - - - - - 获取或设置总页数 - - - - - 获取或设置是否为懒分页模式 - 即:不返回,直接到加载完成为止 - - - - - 获取或设置数据结果集合。 - - - - - 获取或设置是否已经是最后一页 - - 懒模式是:以是否为空为依据,否则以== - - - - 初始化一个空的分页数据结果模型 - - - - - 以分页结果初始化分页结果模型 - - - - - - - 分页数据结果模型 - - - - - 获取或设置当前页的数据 - - - - - 初始化一个空的分页数据结果模型 - - - - - 常用的公共工具类方法 - - - - - 验证是否为一个合法的域名 - - 接受验证的域名文本 - true是;false否 - - - - 判断是否为数字 - - 接受判断的数字字符串 - true是;false否 - - - - 判断是否为正整数 - - 接受判断的数字字符串 - true是;false否 - - - - 判断是否为小数 - - 接受判断的文本 - 小数精度,即小数位数,小于等于此精度通过,不能小于1 - - - - - 判断是否为日期 - - 要判断的字符串 - true是;false否 - - - - 判断是否为E-Mail地址 - - 接受验证的E-Mail地址 - true是;false否 - - - - 判断是否一个正确的http[s]URL地址 - - 接受判断的URL字符串 - true是;false否 - - - - 验证是否为一个标准的大陆银行卡号 - - 接受验证的字符串 - - - - - 验证是否一个合法的手机号码 - - 接受验证的号码 - true是;false否 - - - - 验证是否一个合法的固定手机号码 - - 接受验证的号码 - - - - - 对进行脱敏掩处理,比如13866668888转换成138****8888 - - 要脱敏的文本 - 脱敏的长度,即对多少进行掩码处理 - 开始进行掩码的位置,不指定则取中间位置 - - - - - 判断是否合法的18位身份证号码 - - 接受校验身份证号码 - true是;false否 - - - - 判断是否为合法的18位身份证号码, - 并且与指示的性别相匹配 - - 接受校验身份证号码 - 性别,true男、false女 - true是;false否 - - - - 如果为合法的18位身份证号码 - 则从身份证号码提取出生年月 - - 接受提取的身份证号码 - 合法返回出生年月,否则返回null - - - - 如果为合法的18位身份证号码 - 则从中提取性别 - - 接受提取的身份证号码 - 合法返回性别[true男,false女];否则返回null - - - - 以为当前路径,计算相对路径的绝对路径。 - - 当前路径 - 要计算的相对路径 - 转换后的绝对路径 - - - - 以的BaseDirectory为当前目录计算指示的相对路径的绝对路径。 - - 要计算的相对路径 - 转换后的绝对路径 - - - - 将指定的枚举名称转换相应的枚举 - - 要转换枚举类型 - 枚举名称 - 转换成功的枚举 - - - - - 计算两个日期之间经历了多少指定的时间间隔 - - 起始日期 - 截止日期 - 间隔类型 - 是否忽略日期的时间部分 - 间隔数 - 只返回间隔数的整数部分,小数部分将被忽略 - - - - 以前当系统时间,生成时间戳 - - - UNIX时间戳,时区采用UTC时区。 - - - - - 以前指定时间,生成时间戳 - - - UNIX时间戳,时区采用UTC时区。 - - - - - 将时间戳转换成相应的时间 - - 秒数时间戳,标准的UNIX时间戳,时区以UTC时区 - 转换时采用UTC转换,返回值为本系统时间戳 - - - - 计算经纬度坐标的的HASH值 - - 纬度 - 经度 - 需要生成的HASH精度位数 - 标准的GeoHash算法 - - - - 计算两个地图坐标之间的距离。 - - 起始坐标 - 终点坐标 - 两点之间的距离,单位M - - - - 计算两个地图坐标之间的距离 - - 起始坐标经度 - 起始坐标纬度 - 终点坐标经度 - 起始坐标纬度 - - - - - 生成随机汉字字符串 - - 生成的长度 - - - 生成编码采用GB2312国标 - - - - - 提供字符终端的的一些快捷操作员 - - - - - 格式化异常输出 - - 要输出的异常 - 循环输出的错误文本 - - - - - 输出一条带颜色的文字 - - 要输入的消息 - 文字颜色 - - - - 输出一行带颜色的文字 - - - - - - - 输入一条绿色的成功消息 - - 要输出的消息 - - - - 输出一条黄色警告消息 - - 要输出的消息 - - - - 输出一条红色警告消息 - - 要输出的消息 - - - - 输入一条异常消息 - - - - - - ZIP压缩、解压相关工具方法 - - - - - 往压缩文件里添加目录 - - 创建压压缩包的根目录,进行相地路径计算 - 要加入的目标文件夹 - 压缩包 - 压缩级别 - 文件筛选器 - - - - 以ZIP形式压缩目录 - - 要压缩的文件夹路径 - 压缩的目标文件名 - 文件过滤筛选,返回true压缩,false不压缩 - 压缩级别 - - - - 解压ZIP压缩包到指定目录 - - zip压缩包文件名 - 目标文件夹 - 解压过滤,true解压;false不解压 - - - - 自定义可选参数键值对集合 - - 字典键不区分大小写 - - - - 添加一个字典参数 - - 参数唯一键 - 参数值 - - - - 添加一个字典参数 - - 要添加的参数 - - - - 确认指定的键是否已经在字典中存在 - - 字典键 - - - - - 获取指定Key的参数值 - - 配置参数key - 如果没有寻找到配置参数的默认值 - 如果存在返回配置值;否则返回默认值。 - - - - 获取指定Key值,并转换成T指示的类型 - - 要转换的目标类型 - 配置参数key - 转换后的目录类型,或者为空时该类型默认值 - - - - 获取指定Key值,并转换成T指示的类型 - - 要转换的目标类型 - 配置参数key - 默认值 - 转换后的目录类型,或者为空时返回 - - - - 表示一个可选参数配置元素 - - - - - 获取或设置表示配置键 - - - - - 获取或设置表示配置值 - - - - - 云智应用配置文件管理入口 - - - - - 获取当前应用配置 - - - - - 获取公共应用参数配置 - 路径yunzhi:appSettings - - - - - 设置当前应用配置 - - 配置 - - - - 快速绑定获取配置节 - 的快捷方法 - - 配置节类型 - - - - - 快速绑定获取配置节 - 的快捷方法 - - 配置节类型 - 配置路径,如yunzhi:cache - - - - - 获取当前配置的连接字符串 - - 连接字符串名称 - - - - - 为应用配置构造器增加云智配置默认JSON配置文件 - - 当前配置构造器实例 - - - - - 跟数据处理相关的工具方法 - - - - - 以HTML,Table将Datatable数据导出 - - 要导出的表 - <ColumnName,Descipt[,#String|#Datetime]> 字段格式描述集合 - 生成的HTML - - - - - 以HTML的形式生成导出 - - 要导出的表 - <ColumnName,Descipt[,#String|#Datetime]> 以此格式的字段说明 - - true输出未包含的列; - false不输出不包含的列 - - 生成的HTML - - - - 的形式生成导出 - - 要导出的表 - <ColumnName,Descipt[,#String|#Datetime]> 以此格式的字段说明 - 生成的HTML - - - - 的形式生成导出 - - 要导出的表 - <ColumnName,Descipt[,#String|#Datetime]> 以此格式的字段说明 - - true输出未包含的列; - false不输出不包含的列 - - 生成的HTML - - - - 检测是否具有Parse(string)方法 - - 接受检测的类型 - - - - - 动态值类型转换 - - 要转换的目标类型 - 要转换的值 - - - - - 获取当前数据集中第一张表 - - 当前数据集实例 - 如果存在表返回第一张;否则返回Null - - - - 确认当前DataTable是否有记录 - - DataTable实例 - true存在;false不存在 - - - - 将当前行指定列的值解析成指示的类型 - - 要转换的目标类型 - 当前行记录实例 - 要转换的列名 - 如果为DBNull转换成T的默值,否则强转换相应的类型 - - - - 将当前行指定列的值解析成指示的类型 - - 要转换的目标类型 - 当前行记录实例 - 要转换列的索引 - 如果为DBNull转换成T的默值,否则强转换相应的类型 - - - - 将指定行指定列的值解析成指示的类型 - - 要转换的目标类型 - 当前表实例 - 行记录索引 - 要转换列名称 - 如果为DBNull转换成T的默值,否则强转换相应的类型 - - - - 将指定行指定列的值解析成指示的类型 - - 要转换的目标类型 - 当前表实例 - 行记录索引 - 要转换列的索引 - 如果为DBNull转换成T的默值,否则强转换相应的类型 - - - - 关系数据库产品的访问适配器基类,实现基本操作 - - - - - 获取或者设置当前数据库连接 - - - - - 获取当前是否指示要求接下来语句以事务形式提交 - - 为true表示已经提示要求执行事务,但是未执行Commit()或者Rollback() - - - - 获取或设置抽象Sql语法解析器 - - - - - 创建指定数据产品的默认访问适配器。 - - 要创的创建的数据产品 - 已经适返回实例,否则返回null. - - - - 初始化配置 - - - - - 打开当前数据库连接 - - - - - 关闭当前数据库连接 - - 有事务未提交时,连接不会被关闭,除非先回滚或者提交事务。 - - - - 执行Sql语句,但不返回值 - - 要执行的Sql语句 - Sql语所需的参数 - - - - 执行Sql语句,但不返回值 - - 要执行的抽象Sql语句 - Sql语所需的参数 - - - - 执行SELECT语句并且返回查询结果 - - 要执行的SELECT语句 - SELECT语句所需要的参数 - 分页设置和结果 - 查询的结果 - - - - 执行SELECT语句并且返回查询结果 - - 要执行的SELECT语句 - SELECT语句所需要的参数 - 分页设置和结果 - 查询的结果 - - - - 执行SQL语句,并返回执行返回值 - - 存储过程名称 - 返回值数据类型 - 存储过程参数 - 存储过程返回值(非输入参数) - - - - 执行SQL语句,并返回一个 - - 存储过程名称 - 存储过程参数 - 返回填充好的DataSet - - - - 指示从现在开始本实例提交的所有Sql以事务形式执行,直到执行Commit或者Rollback方法 - - 指示事务的ISO锁定级别,不指定以库默认 - - - - 提交当前执行的事务 - - - - - 回滚当前提交的事务 - - - - - 输出日志SQL语句跟踪 - - 执行的SQL语句 - SQL语句参数 - 只有配置了名为debug的日志记录器才输出 - - - - 调试跟踪SQL语句 - - 执行的SQL语句 - SQL语句参数 - - - - 释放连接资源 - - - - - 一些扩展工具方法 - - - - - 根据给定的决断条件决定时是否执行的筛选 - - 查询实体类型 - 要执行筛选的 - 决断表达式,true才会执行筛选,false不执行 - 筛选表达式 - - 为true,返回新的 - 否则返回 - - - - - 如果不为空,则执行的筛选 - - 查询实体类型 - 要执行筛选的 - 搜索字符串,不执行,否则执行 - 筛选表达式 - - 为true,返回新的 - 否则返回 - - - - - 为枚举集合分页 - - 枚举集合条目类型 - 要分页的集合 - 分页设定及结果 - - - - - 针对某一关系数据库产品的访问适配器 - - - - - 获取或者设置当前数据库连接 - - - - - 获取当前是否指示要求接下来语句以事务形式提交 - - 为true表示已经提示要求执行事务,但是未执行Commit()或者Rollback() - - - - 获取或设置抽象Sql语法解析器 - - - - - 打开当前数据库连接 - - - - - 关闭当前数据库连接 - - - - - 执行Sql语句,但不返回值 - - 要执行的Sql语句 - Sql语所需的参数 - - - - 执行Sql语句,但不返回值 - - 要执行的抽象Sql语句 - Sql语所需的参数 - - - - 执行SELECT语句并且返回查询结果 - - 要执行的SELECT语句 - SELECT语句所需要的参数 - 分页设置和结果 - 查询的结果 - - - - 执行SELECT语句并且返回查询结果 - - 要执行的SELECT语句 - SELECT语句所需要的参数 - 分页设置和结果 - 查询的结果 - - - - 执行SQL语句,并返回执行返回值 - - 存储过程名称 - 返回值数据类型 - 存储过程参数 - 存储过程返回值(非输入参数) - - - - 执行SQL语句,并返回一个 - - 存储过程名称 - 存储过程参数 - 返回填充好的DataSet - - - - 指示从现在开始本实例提交的所有Sql以事务形式执行,直到执行Commit或者Rollback方法 - - 指示事务的ISO锁定级别,不指定以库默认 - - - - 提交当前执行的事务 - - - - - 回滚当前提交的事务 - - - - - 针对不同关系数据库产品语法解析器 - - - - - 解析器的数据库产品 - - - - - 将指定的抽象Sql语句解析成相关产品的Sql语句文本 - - 要解析的抽象Sql语句 - Sql语句文本 - - - - Microsoft SQL Server数据访问适配器 - - - - - 获取或设置当前数据库连接 - - - - - 获取当前是否指示要求接下来语句以事务形式提交 - - 为true表示已经提示要求执行事务,但是未执行Commit()或者Rollback() - - - - 获取或设置抽象Sql语法解析器 - - - - - 创建默认数据库访问适配器实例 - - - - - 以指定的连接字符串创建访问适配器实例 - - 连接字符串名(以{abc}的形式传入),或者Sql的一个连接字符串 - 如果以{abc}形式传入将去读取配器文件中的字符器 - - - - 执行Sql语句,但不返回值 - - 要执行的Sql语句 - Sql语所需的参数 - - - - 执行SELECT语句并且返回查询结果 - - 要执行的SELECT语句 - SELECT语句所需要的参数 - 分页设置和结果 - 查询的结果 - - - - 执行SQL语句,并返回执行返回值 - - 存储过程名称 - 返回值数据类型 - 存储过程参数 - 存储过程返回值(非输入参数) - - - - 执行SQL语句,并返回一个 - - 存储过程名称 - 存储过程参数 - 返回填充好的DataSet - - - - 指示从现在开始本实例提交的所有Sql以事务形式执行,直到执行Commit或者Rollback方法 - - 指示事务的ISO锁定级别,不指定以库默认 - - - - 提交当前执行的事务 - - - - - 回滚当前提交的事务 - - - - - 微软SQL Server语法解析器 - - - - - 获取当前解析器所支持的数据库产品 - - - - - 将字段值格式化成相应的文本格式 - - 要格式的值 - 格式化后的文本 - - - - 将表字段转换成供SELECT语句查询的字段形式 - - 要解析的字段 - 解析后的字符串 - - - - 将函数调用转换成SQL文本形式 - - - - - - - 将数据字段解析成UPDATE语句设置字段 - - 要解析的字段 - 解析后的Sql文本 - - - - 解析数据库对象成SQL文本 - - 要解析的数据库对象 - SQL文本 - - - - 解析SQL条件表达式链 - - 要解析的SQL表达式链头表达式 - SQL文本 - - - - 解析SQL分组表达式 - - 分组表达式 - SQL文本 - - - - 解析SQL条件表达式 - - 要解析的排序表达式集 - SQL文本 - - - - 解析抽象SELECT语句成SQL文本 - - 要解析的SELECT抽象语句 - SQL文本 - - - - 解析抽象INSERT语句成SQL文本 - - 要解析的INSERT语句 - SQL文本 - - - - 解析抽象UPDATE语句成SQL文本 - - 要解析的UPDATE语句 - SQL文本 - - - - 解析抽象DELETE语句成SQL文本 - - 要解析的DELETE语句 - SQL文本 - - - - 将指定的抽象Sql语句解析成SQL Server的Sql语句文本 - - 要解析的抽象Sql语句 - Sql语句文本 - - - - 将指定数据库对象抽象语句解析成Sql语句文本 - - 要解析数据对象表达式 - Sql语句文本 - - - - 将指定条件表达式抽象语句解析成Sql语句文本 - - 要解析的条件表达式 - Sql语句文本 - - - - 将指定排序表达式抽象语句解析成Sql语句文本 - - 要解析的排序表达式 - Sql语句文本 - - - - MySql数据访问适配器 - - - - - 获取或设置当前数据库连接 - - - - - 获取当前是否指示要求接下来语句以事务形式提交 - - 为true表示已经提示要求执行事务,但是未执行Commit()或者Rollback() - - - - 获取或设置抽象Sql语法解析器 - - - - - 创建默认数据库访问适配器实例 - - - - - 以指定的连接字符串创建访问适配器实例 - - 连接字符串名(以{abc}的形式传入),或者Sql的一个连接字符串 - 如果以{abc}形式传入将去读取配器文件中的字符器 - - - - 执行Sql语句,但不返回值 - - 要执行的Sql语句 - Sql语所需的参数 - - - - 执行SELECT语句并且返回查询结果 - - 要执行的SELECT语句 - SELECT语句所需要的参数 - 分页设置和结果 - 查询的结果 - - - - 执行SQL语句,并返回执行返回值 - - 存储过程名称 - 返回值数据类型 - 存储过程参数 - 存储过程返回值(非输入参数) - - - - 执行SQL语句,并返回一个 - - 存储过程名称 - 存储过程参数 - 返回填充好的DataSet - - - - 指示从现在开始本实例提交的所有Sql以事务形式执行,直到执行Commit或者Rollback方法 - - 指示事务的ISO锁定级别,不指定以库默认 - - - - 提交当前执行的事务 - - - - - 回滚当前提交的事务 - - - - - Orace Mysql语法解析器 - - - - - 获取当前解析器所支持的数据库产品 - - - - - 将字段值格式化成相应的文本格式 - - 要格式的值 - 格式化后的文本 - - - - 将表字段转换成供SELECT语句查询的字段形式 - - 要解析的字段 - 解析后的字符串 - - - - 将函数调用转换成SQL文本形式 - - - - - - - 将数据字段解析成UPDATE语句设置字段 - - 要解析的字段 - 解析后的Sql文本 - - - - 解析数据库对象成SQL文本 - - 要解析的数据库对象 - SQL文本 - - - - 解析SQL条件表达式链 - - 要解析的SQL表达式链头表达式 - SQL文本 - - - - 解析SQL分组表达式 - - 分组表达式 - SQL文本 - - - - 解析SQL条件表达式 - - 要解析的排序表达式集 - SQL文本 - - - - 解析抽象SELECT语句成SQL文本 - - 要解析的SELECT抽象语句 - SQL文本 - - - - 解析抽象INSERT语句成SQL文本 - - 要解析的INSERT语句 - SQL文本 - - - - 解析抽象UPDATE语句成SQL文本 - - 要解析的UPDATE语句 - SQL文本 - - - - 解析抽象DELETE语句成SQL文本 - - 要解析的DELETE语句 - SQL文本 - - - - 将指定的抽象Sql语句解析成SQL Server的Sql语句文本 - - 要解析的抽象Sql语句 - Sql语句文本 - - - - 将指定数据库对象抽象语句解析成Sql语句文本 - - 要解析数据对象表达式 - Sql语句文本 - - - - 将指定条件表达式抽象语句解析成Sql语句文本 - - 要解析的条件表达式 - Sql语句文本 - - - - 将指定排序表达式抽象语句解析成Sql语句文本 - - 要解析的排序表达式 - Sql语句文本 - - - - 数据查询分页设置和结果 - - - - - 获取或设置当前页码 - - - - - 获取或设置页大小 - - - - - 获取或设置记录总数 - - - - - 获取或设置是否为懒分页模式 - 即:不返回,直接到加载完成为止 - - - - - 起始序号 - - - - - 获取截止序号 - - - - - 获取总页数 - - - - - 创建分页实例 - - 当前页 - 分页大小 - 记录总数 - - - - 创建分页实例 - - 当前页 - 分页大小 - 是否分懒分页式 - - - - 各种关系数据库种类 - - - - - Microsoft SQL Server - - - - - Oracle - - - - - Oracle旗下的MySql - - - - - 单文件数据库Sqlite - - - - - 表示一个表字段 - - - - - 获取或设置字段名称 - - - - - 获取或设置字段别名 - - 在SELECT时生效,如: Id AS ClassIds - - - - 获取或设置字段数据类型 - - - - - 获取或设置字段来源数据库对象 - - 比如表、视图名称 - - - - 获取或设置当前字段的值 - - SELECT时可以忽略此值 - - - - 获取或者设置值解析器 - - 供上层二维表数据转实体时使用 - - - - 以默认方式初始化字段 - - - - - 以基本参数实例初始化字段 - - 字段名称 - 字段别名 - 字段值 - 字段所属对象名称 - - - - 创建一个新的字段实例 - - 字段名称 - 字段别名 - 字段值 - 字段所属对象名称 - - - - 快递创建一个 * 号所有字段访问实列 - - 字段来源数据库对象 - - - - - 创建一个常量字段 如 'CN' as [abc] 、 50 AS [abc] - - 常量值 - 别名 - - - - - 表示一个数据的函数调用 - - - - - 获取或设置函数名称 - - - - - 获取或设置函数调用参数,可以传入实例 - - - - - 实例化一个新的函数 - - 函数名称 - 函数调用要传递的实参列表,可以传入实例 - - - - 创建一个新的函数调用字段 - - 函数名称 - 函数调用实参列表,可以是常量 - - - - - 创建一个新的函数调用字段 - - 函数名称 - 别名 - 函数调用实参列表,可以是常量 - - - - - 表示一个数据库对象,如果表、视图、存储过程... - - - - - 获取或设置数据库对象所属架构 - - - - - 获取或设置对象名称 - - - - - 获取或设置对象别名 - - - - - 获取或设置左边数据库对象(表、视图)的连接器 - - - - - 获取或设置右边数据库对象(表、视图)的连接器 - - - - - 重写基类方法 - - 重写为默认为MsSql语法 - - - - 初始一个新的数据库对象实例 - - - - - 初始化一个新的数据库对象实例 - - 名称 - 别名 - 所属架构 - - - - 返回数据对象链中的头对象 - - 头数据库对象 - - - - 返回数据对象链中的末尾对象 - - 头数据库对象 - - - - 以指定的方式在右边连接一个新的数据库对象 - - 连接类型 - 右对象名称 - 右对象别名 - 右对象所属架构名称 - - - - - 以INNER JOIN连接的方式连接一个右数据库对象 - - 右对象名称 - 右对象别名 - 右对象所属架构名称 - 新创建的连接对象 - - - - 以INNER JOIN连接的方式连接一个右数据库对象 - - 右对象名称 - 右对象别名 - 右对象所属架构名称 - 新创建的连接对象 - - - - 以RIGHT JOIN连接的方式连接一个右数据库对象 - - 右对象名称 - 右对象别名 - 右对象所属架构名称 - 新创建的连接对象 - - - - 提供一个快捷的实例新数据库对象的方法 - - 对象名称 - 别名 - 所属架构 - 新实例 - 与实例方法一致 - - - - 数据库对象连接器 - - - - - 获取或设置连接左数据对象 - - - - - 获取或设置连接类型 - - - - - 获取或设置连接右数据对象 - - - - - 获取或设置连接的关连条件 - - - - - 初始化一个新的数据库对象连接器实例 - - - - - 初始化一个新的数据库对象连接器实例 - - 连接类型 - 右边的数据库对象 - - - - JOIN语句的连接条件表达式配置 - - 连接表达式 - 返回当前连接器的右数据库对象 - 提供此返回是为了配置更多的JOIN对象 - - - - 数据库(表、视图)连接类型 - - - - - 内连接 - - - - - 左连接 - - - - - 右连接 - - - - - 表示一个DELETE语句 - - - - - 初始一个DELETE语句实例 - - - - - 设定要删除的表,即FROM子句 - - 要删除表的名称 - 表所属的架构 - 当前语句实例 - - - - 选择操作要限定的条件 - - 要附加的条件 - 当前语句实例 - - - - Sql数据操纵语句(DML)基类,SELECT UPDATE DELETE EXECUTE... - - - - - 获取或者设置要操作的字段集 - - - - - 获取或者设置Where条件 - - - - - 初始化一个新的Dml语句 - - - - - 向当前语句添加一个操作字段 - - 要操作的字段 - 返回当前语句实例 - - - - 选择要操作的数据库对象 - - 要操作的数据库对象 - 返回当前语句实例 - - - - 选择操作要限定的条件 - - 要附加的条件 - 返回当前语句实例 - - - - 表一个存储过程执行语句 - - - - - 获取或设置存储过程名称 - - - - - 获取或设置存储过程执行所需的参数 - - - - - 初始化一个存储过程执行语句实例 - - 存储过程名称 - 存储过程所需参数 - - - - 表示Sql语句中的GROUP BY表达式 - - - - - 获取或设置分组字段 - - - - - 获取或设置分组条件 - - - - - 初始化分组实例 - - - - - 设置排序字段 - - 分组字段名称 - 字段属性数据库对象 - 当前分组条件实例 - - - - 设置分组条件 - - 分组Sql表达式 - 返回实例 - - - - 静态公共方法 - - - - - - 表示一个INSERT语句 - - - - - 获取或设置INSERT语句中SELECT语句 - - 如果不设置此语句,将读取中的Value属性 - - - - 初始化一个INSERT语句实例 - - - - - 选一个要查询的列 - - 要插入的字段 - 要插入的值 - 当前语句实例 - - - - 选择要插入数据的表 - - 表名称 - 表所属架构 - 返回当前语句实例 - - - - 表示一个Sql语句的排序表达式 - - - - - 获取或设置排序字段 - - - - - 获取或设置排序类型 - - - - - 创建一个新的排序表达式 - - 接受排序字段名称 - 排序类型 - 新的排序表达式 - - - - 表示Sql语句中的OrderBy排序类型 - - - - - 升序 - - - - - 降序 - - - - - 表示一个以SELECT语句临时组成的表 - - - - - 获取或设置当前临时语句表的查询语句 - - - - - 默认初始方法 - - - - - 以指定的语句和名称初始表数据库对象实例 - - select语句 - 表命名 - - - - 表示一个SELECT语句 - - - - - 获取或设置开启DISTINCT关键字 - - - - - 获取或设置启用TOP或者LIMIT查询的条数 - - - - - 获取或设置启用OFFSET偏移条数 - - Microsoft系数据库产品不支持此关键字 - - - - 获取或设置分组表达式 - - - - - 获取或设置排序表达式 - - - - - 初始化SELECT语句实例 - - - - - 向当前语句添加一个操作字段 - - 要操作的字段 - 返回当前语句实例 - - - - 选一个要查询的列 - - 字段名称 - 字段别名 - 数据库对象名称 - 当前SELECT语句实例 - - - - 查询中指定一个常量值 - - 查询中指定的常量值 - 定义字段别名 - 当前SELECT语句实例 - - - - 设定操作的数据库对象,即FROM子句 - - 要操作的数据库对象 - 当前SELECT语句实例 - - - - 选择要操作的数据库对象 - - 对象名称 - 别名 - 所属架构 - 当前SELECT语句实例 - - - - 选择要操作的数据库对象 - - - - - - - - 向当前的操作员表增中一个INNER表关联 - - 要关联的表名称 - 要关联的表别名 - 要关联的表所属架构 - 当前SELECT语句实例 - - - - 向当前的操作员表增中一个LEFT表关联 - - 要关联的表名称 - 要关联的表别名 - 要关联的表所属架构 - 当前SELECT语句实例 - - - - 向当前的操作员表增中一个LEFT表关联 - - 要关联的表名称 - 要关联的表别名 - 要关联的表所属架构 - 当前SELECT语句实例 - - - - 为最后一个JOIN语句增加入ON条件 - - 要在ON语句后面接的条件 - - - - - 为最后一个JOIN语句增加入ON条件 - - 左表关联字段 - 左表名称 - 右表关联字段 - 右表名称 - - - - - 增加WHERE语句 - - WHERE语句后面的条件 - 当前SELECT语句实例 - - - - 在当前条件表达式后面用AND运算符连接指定的表达式 - - 要连接的表达式 - 当前SELECT语句实例 - - - - 在当前条件表达式后面用AND运算符连接一个新的表达式 - - 字段名称 - 字段所属对象名称(表、视图等) - SQL运算符 - 表达式右侧值 - 当前SELECT语句实例 - - - - 在当前条件表达式后面用AND运算符连接一个新的表达式(运算符为=) - - 字段名称 - 表达式右侧值 - 当前SELECT语句实例 - - - - 在当前条件表达式后面用AND运算符连接一个新的表达式 - - 字段名称 - SQL运算符 - 表达式右侧值 - 当前SELECT语句实例 - - - - 在当前条件表达式后面用OR运算符连接指定的表达式 - - 要连接的表达式 - 当前SELECT语句实例 - - - - 在当前条件表达式后面用Or运算符连接一个新的表达式 - - 字段名称 - 字段所属对象名称(表、视图等) - SQL运算符 - 表达式右侧值 - 当前SELECT语句实例 - - - - 在当前条件表达式后面用OR运算符连接一个新的表达式(运算符为=) - - 字段名称 - 表达式右侧值 - 当前SELECT语句实例 - - - - 在当前条件表达式后面用OR运算符连接一个新的表达式 - - 字段名称 - SQL运算符 - 表达式右侧值 - 当前SELECT语句实例 - - - - 插入TOP关键字 - - 要返回前多少条记录 - 当前语句实例 - - - - 插入LIMIT...OFFSET...参数 - - 要返回的记录条数 - 设定的偏移条数 - - - - - 插入DISTINCT关键字 - - 当前语句实例 - - - - 向当前SELECT语句增加一个排序表达式 - - 要排序的字段 - 排序方式 - 当前语句实例 - - - - 增加一个降序表达式化 - - 排序字段名称 - 字段所属数据库对象名称 - 当前语句实例 - - - - 增加一个升序表达式化 - - 排序字段名称 - 字段所属数据库对象名称 - 当前语句实例 - - - - 设定分组语句 - - 当前语句实例 - - - - Sql语句抽象基类 - - - - - 获取或设置Sql语句执行动词 - - - - - 获取或者设置语句要操作数据库对象 - - - - - 创建一个新的SELECT抽象语句 - - SELECT抽象语句 - - - - 创建一个新的INSERT抽象语句 - - INSERT抽象语句 - - - - 创建一个新的UPDATE抽象语句 - - UPDATE抽象语句 - - - - 创建一个新的DELETE抽象语句 - - DELETE抽象语句 - - - - Sql语句条件表达式 - - - - - 获取或设置前一个条件 - - - - - 获取或设置条件字段 - - - - - 获取或设置条件逻辑运算符 - - - - - 获取或设置与链接的逻辑运算符 - - - - - 获取或设置后一个条件 - - - - - 初始化一个空的条件表达式 - - - - - 以字段参数实例化一个新的条件 - - 字段名称 - 运算符 - 数据类型 - 条件值 - - - - 从当前表达式向上回朔寻找当前表达式树的根链最左侧表达式 - - 找到的根链的中最左侧表达式 - - - - 从当前表达式向左回朔寻找到当前表达式链中最左侧的表达式 - - 找到的当前链最左侧表达式 - - - - 从当前表达式向右寻找到当前表达式链中最右侧的表达式 - - 找到的当前链最右侧表达式 - - - - 创建一个等于实例,并以Or方式连接在当前表达式右侧 - - 字段名称 - 条件值 - 创建的新的表达式 - - - - 以传入的参数实例一个新的实例,并以Or方式连接在当前表达式右侧 - - 字段名称 - 运算符 - 字段数据类型 - 条件值 - 创建的新的表达式 - - - - 以Or将指定的表达式链接在本表达式的右侧 - - 要链接的表达式 - 返回实例 - - - - 创建一个等于实例,并以And方式连接在当前表达式右侧 - - 字段名称 - 条件值 - 创建的新的表达式 - - - - 以传入的参数实例一个新的实例,并以And方式链接在右侧 - - 字段名称 - 运算符 - 字段数据类型 - 条件值 - 创建的新的表达式 - - - - 以And将指定的表达式链接在本表达式的右侧 - - 要链接的表达式 - 返回实例 - - - - 创建一个操作符为=的新表达式实例 - - 字段名称 - 值 - 新表达式实例 - - - - 创建一个新的表达式实例 - - 字段名称 - 运算符 - 值 - 新表达式实例 - - - - Sql条件连接运算符 - - - - - AND连接 - - - - - OR连接 - - - - - Sql条件表达式括在一起,即()子表达式 - - - - - 获取或设置被包括的表达式 - - - - - 创建一个新的括号(子)式实体 - - 括号要包含的表达式,可以要括住的表达式链的任意节点的表达式,将搜索头表达式。 - 新的括号(子)表达式实例 - - - - 创建一个新的括号(子)式实体,子表达式内以连接各表达式 - - 要连接的子表达式集 - 子表式连接符 - 新的括号(子)表达式实例 - - - - 创建一个新的括号(子)式实体,子表达式内以Or连接各表达式 - - 要连接的子表达式集 - 新的括号(子)表达式实例 - - - - 创建一个新的括号(子)式实体,子表达式内以Or连接各表达式 - - 要连接的子表达式集 - 新的括号(子)表达式实例 - - - - 创建一个新的括号(子)式实体,子表达式内以And连接各表达式 - - 要连接的子表达式集 - 新的括号(子)表达式实例 - - - - 创建一个新的括号(子)式实体,子表达式内以And连接各表达式 - - 要连接的子表达式集 - 新的括号(子)表达式实例 - - - - Sql归类归纳数据类型 - - - - - 推断类型 - - 即在如INSERT,UPDATE,WHERE条件表达式等中,不明确指定数据类型,通过Value的CTS类型来推断具体的数据类型 - - - - 数字 - - - - - 字符串 - - - - - 日期时间 - - - - - 字节 - - - - - 二进制流 - - - - - Sql条件条件逻辑运算符 - - - - - 等于 - - - - - 大于 - - - - - 小于 - - - - - 大于等于 - - - - - 小于等于 - - - - - 不等于 - - - - - LIKE - - - - - BETWEEN...AND... - - - - - IS - - - - - IS NOT - - - - - IN - - - - - NOT IN - - - - - Sql语句的各种动词 - - - - - INSERT插入操作 - - - - - UPDATE更新操作 - - - - - DELETE删除操作 - - - - - SELECT查询操作 - - - - - EXEC PROCEDURE执行操作存储过程 - - - - - 表示一个UPDATE语句 - - - - - 初始化一个UPDATE语句 - - - - - 选择要更新的表 - - 表名称 - 表所属架构 - 返回当前语句实例 - - - - 选一个要SET的列 - - 要更新的字段名称 - 字段要设定的值 - 当前语句实例 - - - - 语法解析器基类 - - - - - 解析器的数据库产品 - - - - - 将指定的抽象Sql语句解析成相关产品的Sql语句文本 - - 要解析的抽象Sql语句 - Sql语句文本 - - - - 将指定数据库对象抽象语句解析成Sql语句文本 - - 要解析数据对象表达式 - Sql语句文本 - - - - 将指定条件表达式抽象语句解析成Sql语句文本 - - 要解析的条件表达式 - Sql语句文本 - - - - 将指定排序表达式抽象语句解析成Sql语句文本 - - 要解析的排序表达式 - Sql语句文本 - - - - 根据CTS类型确认相应的归纳类型 - - 接受判断的类型 - 返回相应的归纳类型 - 非值类型时,直接确认为String类型 - - - - 根据值的类型确定相应的归纳类型 - - 值 - 非值类型时,直接确认为String类型 - - - - 为左右两侧增加一个LIKE通配符% - - 要增加通配的值 - 如果为null则返回%;否则返回%value% - - - - 为左两侧增加一个LIKE通配符% - - 要增加通配的值 - 如果为null则返回%;否则返回%value% - - - - 为右两侧增加一个LIKE通配符% - - 要增加通配的值 - 如果为null则返回%;否则返回%value% - - - - 一个通用的实现 - 可以实现化订阅(取消订阅)、触发 - - - - - - 初始化领令牌 - - - - - 获取是否自动通知变化,一直返回true - - - - - - - - - - - 引发通知 - 即将设为true - - - - - 源 - 创建、操作实例 - - - - - 获取最后一次创建的 - - - - - 初始化源 - - - - - 创建一个新的实例 - 注意:如果当前实例的为false时 - 不会创建新实例,直接返回。 - - - - - - 引发通知,即触发的 - - - - - 表示一个日志写入配置元素 - - - - - 获取或设置记录名称 - - - - - 获取或设置日志提供程序名称 - - - - - 获取当前记录器下的配置参数集合 - - - - - 日志记录管理入口 - - - - - 静态初始化。 - - - - - 返回最后一级调用堆栈 - - - - - - 获取所有调用堆栈 - - - - - - 格式化异常输出 - - 要输出的异常 - 循环输出的错误文本 - - - - - 获取当前日志配置 - - 日志配置节点实例 - - - - 获取指定名称的 - - 日志记录器配置节点名称 - 如果存在则返回实例,否则返回null。 - - - - 调用指定的日志记录器写入一条日志 - - 日志记录器名称 - 日志级别 - 事件触发来源 - 事件描述信息 - - - - 写入一条消息日志 - - 要输出的日志说明 - 日志输入源 - 日志记录器名称 - - - - 写入一条调试提示日志。 - - 日志记录器名称 - 事件描述信息 - 事件触发来源 - 调用日志如果指定的日志记录器不存在,则不输出 - - - - 写入一条警告日志。 - - 日志记录器名称 - 事件描述信息 - 事件触发来源 - - - - 写入一条错误日志。 - - 日志记录器名称 - 事件描述信息 - 事件触发来源 - - - - 写入一条异常信息错误日志 - - 日志记录器名称 - 事件描述信息 - 事件触发来源 - - - - 日志记录器基类 - - - - - 以默认方式初始化一个实例 - - - - - 用日志配置文件实始化一个实例 - - 日志记录器配置 - - - - 写日志存储对象写入一条日志,继承类实现此方法 - - 待写入日志 - - - - 日志级别 - - - - - - - - - - 用于调试信息 - - - - - 信息输出 - - - - - 警告 - - - - - 错误 - - - - - 表示一条日志记录 - - - - - 获取或设置事件标识 - - - - - 获取或设置定义Log记录器名称 - - - - - 获取或设置事件触发的源 - - - - - 获取或设置事件触发时间 - - - - - 获取或设置日志级别 - - - - - 获取或设置事件描述 - - - - - MongoDb集中存储日志 - - - - - 获取或设置MongoDB连接字符串 - - - - - 获取或设置存储日志的集成名称 - - - - - 全局初始化 - - - - - 以配置记录器配置元素配置文件初始化实例 - - 配置元素 - - - - 创建MongoDB访问集合 - - - - - - 创建索引 - - - - - - - - 文本文件日志记录器 - - - - - 获取或设置日志存储路径 - - - - - 获取或设置文件名风格 - - - 接受String.Format的格式字符串,第一参数为当前日期 - - - - 获取或设置单个日志文件最大的允许容量,单位M - - - - - 获取或设置日志文件头文本 - - - - - 获取或设置日志记录格式化字符串 - - 接受String.Format的格式字符串,参数:Id、Datetime、Source、Level、Descript - - - - 以默认方式初始化一个文本文件记录器实例 - - - - - 以配置记录器配置元素配置文件初始化实例 - - 配置元素 - - - - 写日志存储对象写入一条日志,继承类实现此方法 - - 待写入日志 - - - - HTTP快捷访问助手(客户端) - - - 提供Cookie缓存功能(仅实例周期,非持久化保存) - 建议改用,基于HttpClient实现,具有更高的性能 - - - - - 缓存Cookie - - 服务器响应的请求 - - - - 对HTTP请求作初始工作,主要初始请求头,附加cookie - - 要初始的请求头 - - - - 判定当前的响应的编码系统是存支持,否则返回默认编码 - - 当前响应 - - - - - 获取或设置当HTTP响应未给出编码头时默认使用什么编码解码。 - - - - - 获取或设置默认UserAgent - - - - - 获取或设置默认的请求前处理行为 - - - - - 获取或设置是否要开启cookie缓存(解析)。 - - - - - 获取当前请求助手实例缓存的Cookie - - - - - 获取最后一次的HTTP请求过程 - - - - - 初始化HTTP请求助手 - - - - - 透明HTTP请求处理,以解决响应非标准RFC响应的BUG - - 请求的URL - 是否为POST否则GET - 请求参数 - - 目前仅支持GET请求 - - - - 向指定的URL发送GET请求,并返回解析后的JSON数据 - - 要请求的URL - 是否为POST否则GET - 跟在后面的url参数,默认为空 - 标识响应 - - - - 向指定的URL发送GET请求,并返回标识响应 - - 要请求的URL - 跟在后面的url参数,默认为空 - 在发送请求前进行一些个性化操作 - 标识响应 - - - - 向指定的URL发送GET请求,并返回解析后的纯文本 - - 要请求的URL - 跟在后面的url参数,默认为空 - 在发送请求前进行一些个性化操作 - 标识响应 - - - - 向指定的URL发送GET请求,并返回解析后的JSON数据 - - 要请求的URL - 跟在后面的url参数,默认为空 - 在发送请求前进行一些个性化操作 - 标识响应 - - - - 向指定的URL发送POST请求,并返回解析后的标准响应 - - 要请求的URL - Body区域的表单键值对,默认为空 - 在发送请求前进行一些个性化操作 - 标识响应 - - - - 向指定的URL发送POST请求,并返回解析后的解析后的纯文本 - - 要请求的URL - Body区域的表单键值对,默认为空 - 在发送请求前进行一些个性化操作 - 响应的纯文本数据 - - - - 向指定的URL发送POST请求,并返回解析后的JSON数据 - - 要请求的URL - Body区域的表单键值对,默认为空 - 在发送请求前进行一些个性化操作 - 响应的JSON数据 - - - - 向指定的URL发送POST请求,并返回解析后的JSON数据 - - 要请求的URL - 要POST提交的JSON形式数据的对象,不为null将自动JSON序列化 - 在发送请求前进行一些个性化操作 - 响应的JSON数据 - content-type,将改为application/json - - - - 上传多文件并且返回标准的HTTP响应 - - 要将文件上传的目标URL - 要上文件的文件路径 - 在发送请求前进行一些个性化操作 - 标准响应 - 表单域是-----------------------------7de37d0100b78 - - - - 上传单文件并且返回标准的HTTP响应 - - 要将文件上传的目标URL - 要上文件的文件路径 - 在发送请求前进行一些个性化操作 - 标准响应 - - - - 上传文件并且返回纯文本响应 - - 要将文件上传的目标URL - 要上文件的文件路径 - 在发送请求前进行一些个性化操作 - 纯文本响应 - - - - 上传文件并且返回纯文本响应 - - 要将文件上传的目标URL - 要上文件的文件路径 - 在发送请求前进行一些个性化操作 - 纯文本响应 - - - - 上传文件并且返回JSON响应 - - 要将文件上传的目标URL - 要上文件的文件路径 - 在发送请求前进行一些个性化操作 - JSON响应 - - - - 上传文件并且返回JSON响应 - - 要将文件上传的目标URL - 要上文件的文件路径 - 在发送请求前进行一些个性化操作 - JSON响应 - - - - 下载文件,返回标准响应 - - 要下载文件的URL - 在发送请求前进行一些个性化操作 - 文件的二进制流 - - - - 下载文件,返回字节流 - - 要下载文件的URL - 在发送请求前进行一些个性化操作 - 字节流 - - - - 一些HTTP相关的扩展工具方法 - - - - - 添加或设置HTTP头部键值 - - HTTP头实例 - 头部值名称 - 值 - - - - 删除指定的头,如果存在的话 - - HTTP头实例 - 头名称 - - - - 从响应中以同步方式读取文本 - - 响应实例 - 以什么编码解析响应文本 - - - - - 从响应中读取JSON数据 - - 响应实例 - 以什么编码解析响应文本 - - - - - 一个新的HTTP WEB访问器(客户端) - - 用于逐步替换 - - - - 获取或设置默认UserAgent - - - - - 获取或设置请求和响应编码 - - - - - 获取或设置处理响应时是否需要确认响应状态为2xx - - 用于,有API类服务,将以StatusCode作为请求结果的状态码,可能无法读取响应内容 - - - - 获取或设置响应解压缩方式 - 默认同时支持 - - - - - 获取或设置HTTP请求超时时间,单位:秒 - - - - - 获取或设置默认的请求前处理行为 - - - - - 获取或设置是否要开启cookie功能。 - - - - - 获取或设置是否保持与服务器的连接, - 即Connection:keep-live - - - 默认为true,即为保持连接,连接同一服务器时有利于提高性能, - 若不是高并发请求可以视情况关闭 - - - - - 获取当前请求的Cookies,需要将设为True - - - - - 获取HTTP要携带的证书集合 - - - - - 初始化HTTP请求助手 - - - - - 以自定义处理程序的方式 - 初始化请求助手 - - 请求处理程序 - - 自定义处理程序如果非或其子类 - 那么 - 等属性将可能失效,请自行处理相关功能。 - - - - - 构建基于URL编码的请求数组 - - 请求参数 - - - - - 创建一个默认的HTTP请求 - - 请求方法 - 请求URL地址 - - - - - 创建一个带Form域的HTTP请求 - - 请求方法 - 请求URL地址 - 在Body区域携带的表单域参数 - - - - - 创建一个JSON数据的HTTP请求 - - 请求方法 - 请求URL地址 - 在Body区域携带的表单域参数 - - - - - 创建一个带Form域的HTTP请求 - - 请求方法 - 请求URL地址 - 在Body区域携带的表单域参数 - 上传文件清单, - 为上传文件表单域KEY - 为上传文件路径 - - - - - - 异步方式发送一个HTTP请求 - - 要发送的请求 - - - - - 向指示的URL发送GET请求,并返回标准响应 - - 要请求的URL - 跟在后面的url参数,默认为空 - 在发送请求前进行一些个性化操作 - 标识响应 - - - - 向指示的URL发送GET请求,并返回纯文本响应 - - 要请求的URL - 跟在后面的url参数,默认为空 - 在发送请求前进行一些个性化操作 - 标识响应 - - - - 向指示的URL发送GET请求,并返回JSON响应 - - 要请求的URL - 跟在后面的url参数,默认为空 - 在发送请求前进行一些个性化操作 - 标识响应 - - - - 向指示地址发送一个POST请求 - - 要请求的URL - 要POST表单域参数 - 在发送请求前进行一些个性化操作 - - - - - 向指示地址发送一个JSON格式POST请求 - - 要请求的URL - Body区域携带的参数,自动转换为JSON格式数据 - 在发送请求前进行一些个性化操作 - - - - - 向指示地址发送POST请求,并返回响应文本 - - 要请求的URL - 要POST表单域参数 - 在发送请求前进行一些个性化操作 - - - - - 向指示地址发送POST请求,并返回JSON响应 - - 要请求的URL - 要POST表单域参数 - 在发送请求前进行一些个性化操作 - - - - - 向指示地址发送POST请求,并返回JSON响应 - - 要请求的URL - Body区域携带的参数,自动转换为JSON格式数据 - 在发送请求前进行一些个性化操作 - - - - - 向指示地址发送一个POST请求 - - 要请求的URL - 要POST表单域参数 - 在发送请求前进行一些个性化操作 - - - - - 向指示地址发送一个JSON格式PUT请求 - - 要请求的URL - Body区域携带的参数,自动转换为JSON格式数据 - 在发送请求前进行一些个性化操作 - - - - - 以POST方式上传文件,并返回标准响应 - - 目前URL - 表单域中上传文件KEY - 上传文件路径 - 表单域名非文件域项值 - 上传前的自定义动作 - - - - - 以POST方式上传多个文件,并返回标准响应 - - 目前URL - - 要上传的文件清单 - 指示表单域键 - 指示上传文件路径 - - 表单域名非文件域项值 - 上传前的自定义动作 - - - - - 从指示位置下载二进流 - - 下载地址 - 在发送请求前进行一些个性化操作 - - - - - 下载文件,返回字节流 - - 要下载文件的URL - 在发送请求前进行一些个性化操作 - 字节流 - - - - - - - 表示一次HTTP过程的包裹 - - - - - 获取或设置本过程的请求 - - - - - 获取或设置本过程响应 - - - - - 释放本次请求的所有资源 - - - - - 跟网络通信相关的工具方法 - - - - - 获取本机所有IPv4地址 - - IP地址列表 - - - - 获取本机所有IPv4地址 - - - - - - 以UTF8编码分段解析网络流 - - 缓存区大小,单位Byte - 要读取的网流 - 流解码后的字符串 - 不会拆散汉字 - - - - 获取当前系统所有已经使用的端口 - - - - - - 获取一个未被当前系统监听的随机可用端口 - - 指定查找的最小端口 - 指定查找的最大端口 - 可以用端口号 - - - - 的BSON序列经器 - - - - - 执行的序列化,序列化为yyyy-MM-dd - - 上下文 - 序列参数 - 日期值 - - - - 执行的反序列化 - - 上下文 - 序列参数 - - - - - 将本序列器,注册为全局的自定义序列化器 - - - - - 一个时间存储容器,为解决Mongodb UTC时间转换问题。 - - - - - 临时存储一个时间,如果是UTC时间,则转换成本地时间。 - - 存储唯一键 - 存储时间值 - - - - 获取指定键存储的时间 - - 键 - - 如果没有存储指定键的时间,则返回默认值。 - - - - - 获取指定键存储的时间 - - 键 - - 如果没有存储指定键的时间,则返回null。 - - - - - 扩展方法 - - - - - 执行默认映射 - - 映射实例 - - - 主要执行 - 和true - - - - - 获取中,指示属性的BSON文档映射名称 - - 文档实体类型 - 选择的字段 - 当前实例 - 字段选择表达式 - - - - - 将实例转换成BSON文档 - - 文档实体类型 - 筛选实例 - - - - - 根据搜索字符串,构建一个Regex的不区别大小写搜索筛选 - - 当前筛选构建实例 - 搜索字符串 - 字符选择表达式 - - - - - 当满足断言条件时,往添加的筛选 - 用于快速拼接查询表达式 - - 文档类型 - 筛选表达式集 - 决断表达式,true才会执行筛选,false不执行 - 筛选表达式 - - - - - 当不为空时,为字段构建一个不区分大小写的搜索筛选 - 用于快速拼接查询表达式 - - 文档类型 - 筛选表达式集 - 搜索字符串 - 筛选表达式 - - - - - 将的查询筛选条件,合并成一个文档, - 即相当于And查询,如果要使用$or连接,请先使用.Or方法进行连接 - - 文档实体类型 - 要进行合并的筛选 - - 如果为null或空,则返回一个空Bson - - - - - 执行一个忽略大小写的zh查询 - 执行查找选项 - - new Collation("zh", strength: CollationStrength.Primary) - - - 文档类型 - 当前集合实例 - 要执行的筛选 - - - - - 执行一个忽略大小写的zh查询 - 执行查找选项 - - new Collation("zh", strength: CollationStrength.Primary) - - - 文档类型 - 当前集合实例 - 要执行的筛选集,采用$and接接 - - - - - 对查询结果进行分页 - - 文档实体类型 - 接受分页的文档查询结果 - 分页设定及分页结果,如果为null,则不进行分页 - - 如果不为null,则返回指定页文档 - 否则返回结果中的所有文档 - - - - - 将映射的BSON元素名改为大写驼峰规则 - - BSON成员映射实例 - - 返回 - - - - - 设定本地日期序化器 - - 映射实例 - - - - - 配置序化为器为 - - 映射实例 - - - - - 配置序化为器为 - - 映射实例 - - - - - 设定成员的序列化器为 - - 映射实例 - - - - - 将当前坐标转换成点 - - 当前坐标实例 - - - - - 地理坐标序列化器 - 将结果的互序列 - - - - - 执行的序列化 - - 上下文 - 序列参数 - 地理信息值 - - - - 执行的反序列化 - - 上下文 - 序列参数 - - - - - 将本序列器,注册为全局的自定义序列化器 - - - - - MongoDb数据库访问器 - - - 连接字符串建以mongo://[user:password@]host:port/形式输入,此为标识mogodb连接字符 - 如果要指定连接数据库mongo://[user:password@]host:port/[database]形式设置; - - - - - 获取当前连接的MongoDb客户端 - - - - - 获取当前连接的MongoDb的数据库 - - - - - 获取当前的连接字符串 - - - - - 初始化一个访问器 - - 连接字符串,如果以{connstrName}形式传入,将自动取配置文件连接字符串; - 数据库名称,如果没有指定连接数据库,此必须在此参数中指定连接数据库;如果同时指定本参数优先; - - - - 获取当前数据库下的指定集合访问器 - - 集合存储元素类型 - 集合名换 - - - - - 注册BSON序列映射,默认如果已经配置则执行新配置 - - 执行配置委托 - 如果已经配置映射是否再次执行一次当前配置 - 要配置映射的类型 - - - - MongoDB集合访问器 - - 集合存储类型 - - - - 获取当前操作的数据库 - - - - - 获取当前操作的集合原生Mongodb引用 - - - - - 初始化当前集合访问器 - - 集合所有的数据库 - 集合名称 - - - - 初始化集合访问器 - - Mongodb集合实例 - - - - 向集合添加文档对象 - - 要添加的文档 - - - - 向集合批量添加文档对象 - - 要添加的文档集 - - - - 向集合添加文档对象 - - 要添加的文档 - - - - 向集合批量添加文档对象 - - 要添加的文档集 - - - - 以替换的方式更新集合中存在的文档 - - 要更新的文档 - 要替换文档的筛选条件 - 被修改的条数 - - - - 以替换的方式更新集合中存在的文档 - - 要更新的文档 - 要替换文档的筛选条件 - 被修改的条数 - - - - 删除集合中的文档 - - 筛选条件 - 被删除的条数 - - - - 删除集合中的文档 - - 筛选条件 - 被删除的条数 - - - - 获取集合中的单个文档 - - 筛选条件 - 是否排除内部唯一键_id - - - - - 获取集合中的单个文档 - - 筛选条件 - 是否排除内部唯一键_id - - - - - 搜索集合中的文档 - - 筛选条件 - 分页设定及结果 - 是否排除内部唯一键_id - - - - - 搜索集合中的文档 - - 筛选条件,多个以AND方式连接,为null或者空是搜索全部 - 分页设定及结果 - 是否排除内部唯一键_id - - - - - 搜索集合中的文档 - - 筛选条件,多个以AND方式连接,为null或者空是搜索全部 - 分页设定及结果 - 是否排除内部唯一键_id - - - - - 的BSON序列经器 - - - 将时间存储为1HHmmss,如1001232整数,期中前导1为补位数字,防止00:00:12格式。 - 注意会损失毫秒以后的精度。 - - - - - 执行的序列化,序列化为HHmmss - - 上下文 - 序列参数 - 时间值 - - - - 执行的反序列化 - - 上下文 - 序列参数 - - - - - 将本序列器,注册为全局的自定义序列化器 - - - - - 用于加密运算的大整数,引用至第三方 - - - - - 加解密服务工具类 - - - - - 将字节流转换成十六进制字符串 - - 要转换的字节流 - 转换后的十六进制字符串 - - - - 将字符串进行MD5加密 - - 要加密的字符串 - input加密后的字符串 - - - - 生成一个指定长度的随机字符串 - - 要生成的长度 - 生成好的字符串 - - - - 计算指定字节流的哈希值 - - 要计算哈希值的字节流 - 哈希算法名称,可选SHA1 SHA256 SHA384 SHA512 MD5 - 哈希值的十六进字符串 - - - - 计算指定二进制流的哈希值 - - 要计算哈希值的二进制流 - 哈希算法名称,可选SHA1 SHA256 SHA384 SHA512 MD5 - 哈希值的十六进字符串 - - - - 计算指定文本的哈希值 - - 要计算哈希值文本 - 哈希算法名称,可选SHA1 SHA256 SHA384 SHA512 MD5 - 哈希值的十六进字符串 - - - - 用指定的key对plninText的明文进行加加密 - - 需求加密的明文 - 加密密钥 - 返回加密后的文本 - - - - 采用AES算法使用的MD5值作为密钥,对进行加密。 - - 要加的明文 - 加密的密钥文本 - 加密流的Base64形式 - - - - 使用key对cypherText的解密 - - 要解密的字符串 - 加密CypherText的密钥 - 返回解密后的字符串 - - - - 使用AES算法采用作为密钥对进行解密。 - - 要解密的密文 - 解密的文本key - 解密的原文文本 - - - - 用指定的私钥(n,d)加密指定文本source - - 要加密的文本 - 对应RSA密钥中的D - 对应RSA密钥中的Modulus - 采用何种编码进行二进制转换(默认UTF8) - 加密后的文本 - - - - 用指定的私钥(n,d)加密指定文本source - - 要加密的文本 - 对应RSA密钥中的D - 对应RSA密钥中的Modulus - 采用何种编码进行二进制转换(默认UTF8) - 加密后的文本 - - - - 用指定的公钥(n,e)解密指定字符串source - - 要解密的文本 - 对应RSA密钥中的Exponent - 对应RSA密钥中的Modulus - 采用何种编码对解密后的流生成字符串 - 解密后的明文 - - - - 用指定的公钥(n,e)解密指定字符串source - - 要解密的文本 - 对应RSA密钥中的Exponent - 对应RSA密钥中的Modulus - 采用何种编码对解密后的流生成字符串 - 解密后的明文 - - - diff --git a/sdks/Yztob.AiSports.Common.dll b/sdks/Yztob.AiSports.Common.dll index 534f254..98ab8c8 100644 Binary files a/sdks/Yztob.AiSports.Common.dll and b/sdks/Yztob.AiSports.Common.dll differ diff --git a/sdks/Yztob.AiSports.Inferences.dll b/sdks/Yztob.AiSports.Inferences.dll index 610e1d0..f02aa46 100644 Binary files a/sdks/Yztob.AiSports.Inferences.dll and b/sdks/Yztob.AiSports.Inferences.dll differ diff --git a/sdks/Yztob.AiSports.Inferences.xml b/sdks/Yztob.AiSports.Inferences.xml index 0f8bf63..f4bc390 100644 --- a/sdks/Yztob.AiSports.Inferences.xml +++ b/sdks/Yztob.AiSports.Inferences.xml @@ -52,7 +52,7 @@ 单人检测-高精度,3D结构 - + 多人检测-低精度低速率,2D结构 diff --git a/sdks/Yztob.AiSports.Postures.dll b/sdks/Yztob.AiSports.Postures.dll index 6902d42..2d51421 100644 Binary files a/sdks/Yztob.AiSports.Postures.dll and b/sdks/Yztob.AiSports.Postures.dll differ diff --git a/sdks/Yztob.AiSports.Postures.xml b/sdks/Yztob.AiSports.Postures.xml index bf3a7a0..82150bd 100644 --- a/sdks/Yztob.AiSports.Postures.xml +++ b/sdks/Yztob.AiSports.Postures.xml @@ -6,7 +6,7 @@ - 人体姿态计算检测执行器 + 人体姿态检测规则执行计算器 @@ -727,6 +727,17 @@ 一些扩展方法 + + + 获取当前的人体重力线 + + 要计算的人体 + + 返回重力线的上、下起点 + [0]-为线的上端点 + [1]-为线的下端点 + + 坐标值转换成 @@ -734,6 +745,13 @@ 要转换的关键点 + + + 获取当前关键点集中的中心点位置 + + 关键点集 + + 人体姿态计算检测执行器 @@ -1326,6 +1344,70 @@ + + + 姿态分析相关工具函数集 + + + + + 获取身体关键点键-名映射字典 + + + + + + 获取相机视角名称 + + 当前视角 + + + + + 计算平面三个点的角度 + + 角度点 + 上角点 + 下角点 + + -1至少一个有一个坐标点是空的;否则返回计算角度; + + + + + 计算三个人体关键点角度 + + 角度人体关键点 + 上角人体关键点 + 下角人体关键点 + + 计算后的角度 + + + + + 断言是否有匹配 + + 实际测量的角度 + 期望的角度 + 允许的偏差 + + + + + 计算两个边界框的交并比 + + 框1 + 框2 + + + + + 计算多个关键点之间的中心点位置 + + 关键点集 + + 运动计数器计数变化委托 @@ -1752,6 +1834,9 @@ 获取或设置垫子长度,单位cm + + + @@ -2335,63 +2420,6 @@ 当前势 趋势是否变化 - - - 姿态分析相关工具函数集 - - - - - 获取身体关键点键-名映射字典 - - - - - - 获取相机视角名称 - - 当前视角 - - - - - 计算平面三个点的角度 - - 角度点 - 上角点 - 下角点 - - -1至少一个有一个坐标点是空的;否则返回计算角度; - - - - - 计算三个人体关键点角度 - - 角度人体关键点 - 上角人体关键点 - 下角人体关键点 - - 计算后的角度 - - - - - 断言是否有匹配 - - 实际测量的角度 - 期望的角度 - 允许的偏差 - - - - - 计算两个边界框的交并比 - - 框1 - 框2 - - 表示受权机器CPU部件特性图 diff --git a/sdks/Yztob.AiSports.Sensors.WinForm.dll b/sdks/Yztob.AiSports.Sensors.WinForm.dll index a7a482d..0dd949a 100644 Binary files a/sdks/Yztob.AiSports.Sensors.WinForm.dll and b/sdks/Yztob.AiSports.Sensors.WinForm.dll differ diff --git a/sdks/Yztob.AiSports.Sensors.WinForm.xml b/sdks/Yztob.AiSports.Sensors.WinForm.xml index e6ddd23..5cf4c22 100644 --- a/sdks/Yztob.AiSports.Sensors.WinForm.xml +++ b/sdks/Yztob.AiSports.Sensors.WinForm.xml @@ -55,6 +55,11 @@ 获取或设置自应用大小,保持同比缩放 + + + 获取或设置是否展示帧序号、帧率 + + 获取当前是否正在播放 @@ -75,9 +80,14 @@ 获取当画面缩放后X轴的偏移量,即黑边大小 + + + 获取或设置视频流拉取帧率 + + - 获取或设置抽帧响应 + 获取或设置抽帧响应,处理的是未解析的原始帧 @@ -101,6 +111,12 @@ + + + 直接向预览器推送帧,进行预览回放 + + 帧图像 + 启动抽帧/预览 diff --git a/sdks/Yztob.AiSports.Sensors.dll b/sdks/Yztob.AiSports.Sensors.dll index c90d584..4d74540 100644 Binary files a/sdks/Yztob.AiSports.Sensors.dll and b/sdks/Yztob.AiSports.Sensors.dll differ diff --git a/sdks/Yztob.AiSports.Sensors.xml b/sdks/Yztob.AiSports.Sensors.xml index cab0d31..801d5d5 100644 --- a/sdks/Yztob.AiSports.Sensors.xml +++ b/sdks/Yztob.AiSports.Sensors.xml @@ -218,12 +218,13 @@ 视频流解码器 - + 初始化解码器 设备访问url 硬件设备类型 + 视频连接超时是间 @@ -307,11 +308,29 @@ 获取FFmpeg原始帧 + + + 获取或设置帧相对流开始的展示时间戳,单位:秒 + + 通俗的理解便是,此帧在视频的第几秒出现的 + + + + 获取或设置上一帧距离这帧维持的时长 + + 即用当帧的减去上一帧的 + - 获取或设置时间戳,从UTC:2000-01-01开始的耗秒数 + 获取或设置帧提取时的系统时间戳,从UTC:2000-01-01开始的耗秒数 + + + 获取当前时间戳 + + + 将当前帧转换成指定格式图像,并返回图像缓冲区数组 @@ -359,6 +378,18 @@ 获取FFmpeg原始帧 + + + 获取或设置帧相对流开始的展示时间戳,单位:秒 + + 通俗的理解便是,此帧在视频的第几秒出现的 + + + + 获取或设置上一帧距离这帧维持的时长 + + 即用当帧的减去上一帧的 + 获取或设置时间戳,从UTC:2000-01-01开始的耗秒数 diff --git a/src/YD_AiSportsMicrospace/FrmMain.Designer.cs b/src/YD_AiSportsMicrospace/FrmMain.Designer.cs index 837a8de..52e9afa 100644 --- a/src/YD_AiSportsMicrospace/FrmMain.Designer.cs +++ b/src/YD_AiSportsMicrospace/FrmMain.Designer.cs @@ -172,7 +172,7 @@ host.Name = "host"; host.Size = new Size(236, 23); host.TabIndex = 1; - host.Text = "192.168.3.64"; + host.Text = "172.17.30.64"; // // label2 // diff --git a/src/YD_AiSportsMicrospace/FrmMain.cs b/src/YD_AiSportsMicrospace/FrmMain.cs index 14a4be5..a06eccc 100644 --- a/src/YD_AiSportsMicrospace/FrmMain.cs +++ b/src/YD_AiSportsMicrospace/FrmMain.cs @@ -1,21 +1,20 @@ using System.Diagnostics; using System.Drawing; using System.Drawing.Imaging; -using System.Net; using System.Linq; +using System.Net; using System.Net.NetworkInformation; - using Yunzhi.Common; using Yunzhi.Logging; - +using Yztob.AiSports.Demo.WinForm.Common; using Yztob.AiSports.Inferences.Abstractions; +using Yztob.AiSports.Inferences.Implement; using Yztob.AiSports.Inferences.Things; using Yztob.AiSports.Postures.Abstractions; using Yztob.AiSports.Postures.Sports; using Yztob.AiSports.Postures.Things; using Yztob.AiSports.Sensors.Abstractions; using Yztob.AiSports.Sensors.Things; -using Yztob.AiSports.Demo.WinForm.Common; /* * Ԥ @@ -38,6 +37,7 @@ public partial class FrmMain : Form private readonly List _sports; private SportBase _sport; private readonly SportDetectionQueue _detectQueue; + private ApparatusLongJumpDelineation _measureApparatus; #endregion #region 췽 @@ -74,8 +74,8 @@ public partial class FrmMain : Form this.sportTimes.Text = _sport.GetFormatTimes();//ts.ToString(@"mm\'ss\"""); //ֹͣ - //if (!this._sport.IsCounting) - // this.startOrStop_Click(null, null); + if (!this._sport.IsCounting) + this.startOrStop_Click(null, null); }); //VoiceBroadcast.PlayTick(); } @@ -87,6 +87,12 @@ public partial class FrmMain : Form if (_sport?.IsCounting == true) sport.Start(); + _measureApparatus = new ApparatusLongJumpDelineation(); + _measureApparatus.MeasureLength = 300; + var _isCalibrated = this.ReactangleCalibrating(1920, 1080); + + sport.MeasureApparatus = _measureApparatus; + _sport?.Stop(); _detectQueue.Stop(); _sport = sport; @@ -127,8 +133,61 @@ public partial class FrmMain : Form Debug.WriteLine(ex.ToString()); } }); - } + + private bool ReactangleCalibrating(int frameWidth, int frameHeight) + { + var boxes = new List() + { + new BoundingBox(){ + ImageWidth = frameWidth, + ImageHeight = frameHeight, + Label = new PredictionLabel(){ + Key = "begin" + }, + MaskLayer = new MaskLayer(){ + Contours = new List(){ + new SixLabors.ImageSharp.PointF(1722, 909), + new SixLabors.ImageSharp.PointF(1689, 724), + } + } + }, + new BoundingBox(){ + ImageWidth = frameWidth, + ImageHeight = frameHeight, + Label = new PredictionLabel{ + Key = "end" + }, + MaskLayer = new MaskLayer(){ + Contours = new List(){ + new SixLabors.ImageSharp.PointF(1516, 918), + new SixLabors.ImageSharp.PointF(1498, 730) + } + } + } + }; + + boxes[1].Label.Key = "take-off"; + boxes.Add(new BoundingBox() + { + ImageWidth = frameWidth, + ImageHeight = frameHeight, + Label = new PredictionLabel + { + Key = "end" + }, + MaskLayer = new MaskLayer() + { + Contours = new List(){ + new SixLabors.ImageSharp.PointF(191, 918), + new SixLabors.ImageSharp.PointF(245, 741) + } + } + }); + + return _measureApparatus.Calibrating(boxes); + } + #endregion #region ¼