Files
YunTongJackYunTask/Reportapi/Lib/Senparc.CO2NET.xml
2025-07-04 09:50:02 +08:00

2068 lines
98 KiB
XML
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

<?xml version="1.0"?>
<doc>
<assembly>
<name>Senparc.CO2NET</name>
</assembly>
<members>
<member name="T:Senparc.CO2NET.Cache.LocalCacheLock">
<summary>
本地锁
</summary>
</member>
<member name="F:Senparc.CO2NET.Cache.LocalCacheLock.LockPool">
<summary>
锁存放容器
</summary>
</member>
<member name="F:Senparc.CO2NET.Cache.LocalCacheLock._rnd">
<summary>
随机数
</summary>
</member>
<member name="F:Senparc.CO2NET.Cache.LocalCacheLock.lookPoolLock">
<summary>
读取LockPool时的锁
</summary>
</member>
<member name="T:Senparc.CO2NET.Cache.LocalObjectCacheHelper">
<summary>
全局静态数据源帮助类
</summary>
</member>
<member name="P:Senparc.CO2NET.Cache.LocalObjectCacheHelper.LocalObjectCache">
<summary>
所有数据集合的列表
</summary>
</member>
<member name="T:Senparc.CO2NET.Cache.LocalObjectCacheStrategy">
<summary>
本地容器缓存策略
</summary>
</member>
<member name="M:Senparc.CO2NET.Cache.LocalObjectCacheStrategy.#ctor">
<summary>
LocalCacheStrategy的构造函数
</summary>
</member>
<member name="M:Senparc.CO2NET.Cache.LocalObjectCacheStrategy.Get``1(System.String,System.Boolean)">
<summary>
返回指定缓存键的对象,并强制指定类型
</summary>
<param name="key">缓存键</param>
<param name="isFullKey">是否已经是完整的Key如果不是则会调用一次GetFinalKey()方法</param>
<returns></returns>
</member>
<member name="T:Senparc.CO2NET.Cache.CacheStrategyDomainMappingItem">
<summary>
领域内不同类型缓存 -> 底层CO2NET 级别) 的映射关系
</summary>
</member>
<member name="P:Senparc.CO2NET.Cache.CacheStrategyDomainMappingItem.DomainExtensionCacheStrategy">
<summary>
扩展缓存策略例如RedisContainerCacheStrategy
</summary>
</member>
<member name="P:Senparc.CO2NET.Cache.CacheStrategyDomainMappingItem.BaseObjectCacheStrategy">
<summary>
扩展缓存策略所使用的底层缓存策略如RedisCacheStrategy
</summary>
</member>
<member name="M:Senparc.CO2NET.Cache.CacheStrategyDomainMappingItem.#ctor(Senparc.CO2NET.Cache.IDomainExtensionCacheStrategy)">
<summary>
构造函数
</summary>
<param name="domainExtensionCacheStrategy">扩展缓存策略例如RedisContainerCacheStrategy</param>
</member>
<member name="T:Senparc.CO2NET.Cache.CacheStrategyDomainMappingCollection">
<summary>
某一个领域内的缓存策略集合
</summary>
</member>
<member name="M:Senparc.CO2NET.Cache.CacheStrategyDomainMappingCollection.AddOrUpdate(Senparc.CO2NET.Cache.CacheStrategyDomainMappingItem)">
<summary>
添加或更新缓存策略映射
</summary>
<param name="domainCacheStrategy"></param>
<param name="item"></param>
</member>
<member name="T:Senparc.CO2NET.Cache.CacheStrategyDomainWarehouse">
<summary>
领域缓存仓库
</summary>
</member>
<member name="M:Senparc.CO2NET.Cache.CacheStrategyDomainWarehouse.GetMappingCollection(System.String)">
<summary>
获取某个领域内的所有CacheStrategyDomainMappingCollection
</summary>
<param name="identityName"></param>
<returns></returns>
</member>
<member name="M:Senparc.CO2NET.Cache.CacheStrategyDomainWarehouse.RegisterCacheStrategyDomain(Senparc.CO2NET.Cache.IDomainExtensionCacheStrategy)">
<summary>
注册领域缓存
</summary>
<param name="domainCacheStrategy"></param>
</member>
<member name="M:Senparc.CO2NET.Cache.CacheStrategyDomainWarehouse.GetDomainExtensionCacheStrategy(Senparc.CO2NET.Cache.IBaseObjectCacheStrategy,Senparc.CO2NET.Cache.ICacheStrategyDomain)">
<summary>
获取领域缓存(指定特定 的IBaseObjectCacheStrategy 缓存策略对象)
</summary>
<param name="baseObjectCacheStrategy">IBaseObjectCacheStrategy 缓存策略对象</param>
<param name="cacheStrategyDomain">缓存领域</param>
<returns></returns>
</member>
<member name="M:Senparc.CO2NET.Cache.CacheStrategyDomainWarehouse.ClearRegisteredDomainExtensionCacheStrategies">
<summary>
清空所有已经祖册的领域缓存对象
</summary>
</member>
<member name="M:Senparc.CO2NET.Cache.CacheStrategyDomainWarehouse.AutoScanDomainCacheStrategy(System.Boolean,System.Func{System.Collections.Generic.IList{Senparc.CO2NET.Cache.IDomainExtensionCacheStrategy}})">
<summary>
自动注册领域缓存
</summary>
<param name="autoScanExtensionCacheStrategies">是否自动扫描全局的扩展缓存(会增加系统启动时间)</param>
<param name="extensionCacheStrategiesFunc"><para>需要手动注册的扩展缓存策略</para>
<para>LocalContainerCacheStrategy、RedisContainerCacheStrategy、MemcacheContainerCacheStrategy已经自动注册</para>
<para>如果设置为 null注意不适委托返回 null是整个委托参数为 null则自动使用反射扫描所有可能存在的扩展缓存策略</para></param>
<returns>返回所有添加的类型</returns>
</member>
<member name="T:Senparc.CO2NET.Cache.ICacheStrategyDomain">
<summary>
<para>扩展领域缓存策略</para>
<para>注意:实现此接口的类必须使用单例模式!</para>
</summary>
</member>
<member name="P:Senparc.CO2NET.Cache.ICacheStrategyDomain.IdentityName">
<summary>
唯一名称建议使用GUID
</summary>
</member>
<member name="P:Senparc.CO2NET.Cache.ICacheStrategyDomain.DomainName">
<summary>
预的名称
</summary>
</member>
<member name="T:Senparc.CO2NET.Cache.IDomainExtensionCacheStrategy">
<summary>
领域扩展(非 CO2NET 级别的缓存策略)接口,例如作为 LocalContainerCacheStrategy 的接口
<para>注意:实现此接口的类必须使用单例模式!</para>
</summary>
</member>
<member name="P:Senparc.CO2NET.Cache.IDomainExtensionCacheStrategy.CacheStrategyDomain">
<summary>
领域缓存定义
</summary>
</member>
<member name="P:Senparc.CO2NET.Cache.IDomainExtensionCacheStrategy.BaseCacheStrategy">
<summary>
使用的基础缓存策略
</summary>
</member>
<member name="M:Senparc.CO2NET.Cache.IDomainExtensionCacheStrategy.RegisterCacheStrategyDomain(Senparc.CO2NET.Cache.IDomainExtensionCacheStrategy)">
<summary>
向底层缓存注册当前缓存策略
</summary>
<param name="extensionCacheStrategy">扩展缓存策略实例</param>
</member>
<member name="T:Senparc.CO2NET.Cache.CacheStrategyFactory">
<summary>
缓存策略工厂。
<para>缓存策略的注册(立即启用)和当前缓存策略获取</para>
</summary>
</member>
<member name="M:Senparc.CO2NET.Cache.CacheStrategyFactory.RegisterObjectCacheStrategy(System.Func{Senparc.CO2NET.Cache.IBaseObjectCacheStrategy})">
<summary>
注册当前全局环境下的缓存策略,并立即启用。
</summary>
<param name="func">如果为 null将使用默认的本地缓存策略LocalObjectCacheStrategy.Instance</param>
</member>
<member name="M:Senparc.CO2NET.Cache.CacheStrategyFactory.GetObjectCacheStrategyInstance">
<summary>
获取全局缓存策略
</summary>
<returns></returns>
</member>
<member name="M:Senparc.CO2NET.Cache.CacheStrategyFactory.GetExtensionCacheStrategyInstance(Senparc.CO2NET.Cache.ICacheStrategyDomain)">
<summary>
获取指定领域缓存的换存策略
</summary>
<param name="cacheStrategyDomain">领域缓存信息需要为单例CacheStrategyDomain</param>
<returns></returns>
</member>
<member name="T:Senparc.CO2NET.Cache.BaseCacheStrategy">
<summary>
泛型缓存策略基类
</summary>
</member>
<member name="M:Senparc.CO2NET.Cache.BaseCacheStrategy.GetFinalKey(System.String,System.Boolean)">
<summary>
获取拼装后的FinalKey
</summary>
<param name="key"></param>
<param name="isFullKey">是否已经是经过拼接的FullKey</param>
<returns></returns>
</member>
<member name="M:Senparc.CO2NET.Cache.BaseCacheStrategy.BeginCacheLock(System.String,System.String,System.Int32,System.TimeSpan)">
<summary>
获取一个同步锁
</summary>
<param name="resourceName"></param>
<param name="key"></param>
<param name="retryCount"></param>
<param name="retryDelay"></param>
<returns></returns>
</member>
<member name="T:Senparc.CO2NET.Cache.IBaseCacheStrategy">
<summary>
最底层的缓存策略接口
</summary>
</member>
<member name="M:Senparc.CO2NET.Cache.IBaseCacheStrategy.BeginCacheLock(System.String,System.String,System.Int32,System.TimeSpan)">
<summary>
创建一个(分布)锁
</summary>
<param name="resourceName">资源名称</param>
<param name="key">Key标识</param>
<param name="retryCount">重试次数</param>
<param name="retryDelay">重试延时</param>
<returns></returns>
</member>
<member name="T:Senparc.CO2NET.Cache.IBaseCacheStrategy`2">
<summary>
公共缓存策略接口
</summary>
</member>
<member name="M:Senparc.CO2NET.Cache.IBaseCacheStrategy`2.GetFinalKey(System.String,System.Boolean)">
<summary>
获取缓存中最终的键如Container建议格式 return String.Format("{0}:{1}", "SenparcWeixinContainer", key);
</summary>
<param name="key"></param>
<param name="isFullKey">是否已经是完整的Key如果不是则会调用一次GetFinalKey()方法</param>
<returns></returns>
</member>
<member name="M:Senparc.CO2NET.Cache.IBaseCacheStrategy`2.InsertToCache(`0,`1,System.Nullable{System.TimeSpan})">
<summary>
添加指定ID的对象
</summary>
<param name="key">缓存键</param>
<param name="value">缓存值</param>
<param name="expiry">过期时间</param>
</member>
<member name="M:Senparc.CO2NET.Cache.IBaseCacheStrategy`2.Set(`0,`1,System.Nullable{System.TimeSpan},System.Boolean)">
<summary>
添加指定ID的对象
</summary>
<param name="key">缓存键</param>
<param name="value">缓存值</param>
<param name="isFullKey">是否已经是完整的Key如果不是则会调用一次GetFinalKey()方法</param>
<param name="expiry">过期时间</param>
</member>
<member name="M:Senparc.CO2NET.Cache.IBaseCacheStrategy`2.RemoveFromCache(`0,System.Boolean)">
<summary>
移除指定缓存键的对象
</summary>
<param name="key">缓存键</param>
<param name="isFullKey">是否已经是完整的Key如果不是则会调用一次GetFinalKey()方法</param>
</member>
<member name="M:Senparc.CO2NET.Cache.IBaseCacheStrategy`2.Get(`0,System.Boolean)">
<summary>
返回指定缓存键的对象
</summary>
<param name="key">缓存键</param>
<param name="isFullKey">是否已经是完整的Key如果不是则会调用一次GetFinalKey()方法</param>
<returns></returns>
</member>
<member name="M:Senparc.CO2NET.Cache.IBaseCacheStrategy`2.Get``1(`0,System.Boolean)">
<summary>
返回指定缓存键的对象,并强制指定类型
</summary>
<param name="key">缓存键</param>
<param name="isFullKey">是否已经是完整的Key如果不是则会调用一次GetFinalKey()方法</param>
<returns></returns>
</member>
<member name="M:Senparc.CO2NET.Cache.IBaseCacheStrategy`2.GetAll">
<summary>
获取所有缓存信息集合
</summary>
<returns></returns>
</member>
<member name="M:Senparc.CO2NET.Cache.IBaseCacheStrategy`2.CheckExisted(`0,System.Boolean)">
<summary>
检查是否存在Key及对象
</summary>
<param name="key">缓存键</param>
<param name="isFullKey">是否已经是完整的Key如果不是则会调用一次GetFinalKey()方法</param>
<returns></returns>
</member>
<member name="M:Senparc.CO2NET.Cache.IBaseCacheStrategy`2.GetCount">
<summary>
获取缓存集合总数(注意:每个缓存框架的计数对象不一定一致!)
</summary>
<returns></returns>
</member>
<member name="M:Senparc.CO2NET.Cache.IBaseCacheStrategy`2.Update(`0,`1,System.Nullable{System.TimeSpan},System.Boolean)">
<summary>
更新缓存
</summary>
<param name="key">缓存键</param>
<param name="value">缓存值</param>
<param name="isFullKey">是否已经是完整的Key如果不是则会调用一次GetFinalKey()方法</param>
<param name="expiry">过期时间</param>
</member>
<member name="T:Senparc.CO2NET.Cache.BaseCacheLock">
<summary>
缓存同步锁基类
</summary>
</member>
<member name="M:Senparc.CO2NET.Cache.BaseCacheLock.LockNow">
<summary>
立即开始锁定,需要在子类的构造函数中执行
</summary>
<returns></returns>
</member>
<member name="M:Senparc.CO2NET.Cache.BaseCacheLock.GetTotalTtl(System.Int32,System.TimeSpan)">
<summary>
获取最长锁定时间(锁最长生命周期)
</summary>
<param name="retryCount">重试次数,</param>
<param name="retryDelay">最小锁定时间周期</param>
<returns>单位Milliseconds毫秒</returns>
</member>
<member name="T:Senparc.CO2NET.Cache.ICacheLock">
<summary>
缓存锁接口
</summary>
</member>
<member name="P:Senparc.CO2NET.Cache.ICacheLock.LockSuccessful">
<summary>
是否成功获得锁
</summary>
</member>
<member name="M:Senparc.CO2NET.Cache.ICacheLock.Lock(System.String)">
<summary>
开始锁
</summary>
<param name="resourceName">资源名称即锁的标识实际值为IBaseCacheStrategy接口中的 BeginCacheLock() 方法中的 [resourceName.key]</param>
</member>
<member name="M:Senparc.CO2NET.Cache.ICacheLock.Lock(System.String,System.Int32,System.TimeSpan)">
<summary>
开始锁,并设置重试条件
</summary>
<param name="resourceName">资源名称即锁的标识实际值为IBaseCacheStrategy接口中的 BeginCacheLock() 方法中的 [resourceName.key]</param>
<param name="retryCount">重试次数</param>
<param name="retryDelay">每次重试延时</param>
<returns></returns>
</member>
<member name="M:Senparc.CO2NET.Cache.ICacheLock.UnLock(System.String)">
<summary>
释放锁
</summary>
<param name="resourceName">需要释放锁的 Key即锁的标识实际值为IBaseCacheStrategy接口中的 BeginCacheLock() 方法中的 [resourceName.key]资源名称,和 Lock() 方法中的 resourceName 对应</param>
</member>
<member name="M:Senparc.CO2NET.Cache.ICacheLock.GetTotalTtl(System.Int32,System.TimeSpan)">
<summary>
获取最长锁定时间(锁最长生命周期)
</summary>
<param name="retryCount">重试次数,</param>
<param name="retryDelay">最小锁定时间周期</param>
<returns>单位Milliseconds毫秒</returns>
</member>
<member name="T:Senparc.CO2NET.Cache.CacheWrapper`1">
<summary>
用于提供给缓存储存的封装对象包含了对象类型Type信息
</summary>
<typeparam name="T"></typeparam>
</member>
<member name="T:Senparc.CO2NET.Cache.CacheSerializeExtension">
<summary>
缓存序列化扩展方法,所有(分布式)缓存的序列化、反序列化过程必须使用这里的方法统一读写
</summary>
</member>
<member name="M:Senparc.CO2NET.Cache.CacheSerializeExtension.SerializeToCache``1(``0)">
<summary>
序列化到缓存可用的对象
</summary>
<param name="obj"></param>
<returns></returns>
</member>
<member name="M:Senparc.CO2NET.Cache.CacheSerializeExtension.DeserializeFromCache(System.String,System.Type)">
<summary>
从缓存对象反序列化到实例
</summary>
<param name="value"></param>
<returns></returns>
</member>
<member name="M:Senparc.CO2NET.Cache.CacheSerializeExtension.DeserializeFromCache``1(System.String)">
<summary>
从缓存对象反序列化到实例(效率更高,推荐)
</summary>
<typeparam name="T"></typeparam>
<param name="value"></param>
<returns></returns>
</member>
<member name="T:Senparc.CO2NET.Cache.IBaseObjectCacheStrategy">
<summary>
所有以 string 类型为 key object 为 value 的缓存策略接口
</summary>
</member>
<member name="T:Senparc.CO2NET.Config">
<summary>
Senparc.CO2NET 全局设置
</summary>
</member>
<member name="P:Senparc.CO2NET.Config.SenparcSetting">
<summary>
<para>全局配置</para>
<para>在 startup.cs 中运行 RegisterServiceExtension.AddSenparcGlobalServices() 即可自动注入</para>
</summary>
</member>
<member name="P:Senparc.CO2NET.Config.IsDebug">
<summary>
指定是否是Debug状态如果是系统会自动输出日志
</summary>
</member>
<member name="F:Senparc.CO2NET.Config.TIME_OUT">
<summary>
请求超时设置以毫秒为单位默认为10秒。
说明:此处常量专为提供给方法的参数的默认值,不是方法内所有请求的默认超时时间。
</summary>
</member>
<member name="F:Senparc.CO2NET.Config.MaxJsonLength">
<summary>
JavaScriptSerializer 类接受的 JSON 字符串的最大长度
</summary>
</member>
<member name="P:Senparc.CO2NET.Config.DefaultCacheNamespace">
<summary>
默认缓存键的第一级命名空间默认值DefaultCache
</summary>
</member>
<member name="P:Senparc.CO2NET.Config.RootDictionaryPath">
<summary>
网站根目录绝对路径
</summary>
</member>
<member name="T:Senparc.CO2NET.CacheType">
<summary>
缓存类型
</summary>
</member>
<member name="F:Senparc.CO2NET.CacheType.Local">
<summary>
本地运行时缓存(单机)
</summary>
</member>
<member name="F:Senparc.CO2NET.CacheType.Redis">
<summary>
Redis缓存支持分布式
</summary>
</member>
<member name="F:Senparc.CO2NET.CacheType.Memcached">
<summary>
Memcached支持分布式
</summary>
</member>
<member name="T:Senparc.CO2NET.Sex">
<summary>
用户信息中的性别sex
</summary>
</member>
<member name="T:Senparc.CO2NET.Exceptions.BaseException">
<summary>
异常基类
</summary>
</member>
<member name="M:Senparc.CO2NET.Exceptions.BaseException.#ctor(System.String,System.Boolean)">
<summary>
BaseException 构造函数
</summary>
<param name="message"></param>
<param name="logged"></param>
</member>
<member name="M:Senparc.CO2NET.Exceptions.BaseException.#ctor(System.String,System.Exception,System.Boolean)">
<summary>
BaseException
</summary>
<param name="message">异常消息</param>
<param name="inner">内部异常信息</param>
<param name="logged">是否已经使用WeixinTrace记录日志如果没有BaseException会进行概要记录</param>
</member>
<member name="T:Senparc.CO2NET.Exceptions.CacheException">
<summary>
缓存异常
</summary>
</member>
<member name="M:Senparc.CO2NET.Exceptions.CacheException.#ctor(System.String,System.Exception,System.Boolean)">
<summary>
缓存异常构造函数
</summary>
<param name="message"></param>
<param name="inner"></param>
<param name="logged"></param>
</member>
<member name="T:Senparc.CO2NET.Exceptions.UnregisteredDomainCacheStrategyException">
<summary>
领域缓存未注册异常
</summary>
</member>
<member name="M:Senparc.CO2NET.Exceptions.UnregisteredDomainCacheStrategyException.#ctor(System.Type,System.Type)">
<summary>
UnregisteredDomainCacheStrategyException 构造函数
</summary>
<param name="domainCacheStrategyType"></param>
<param name="objectCacheStrategyType"></param>
</member>
<member name="T:Senparc.CO2NET.ExtensionEntities.XmlDocument_XxeFixed">
<summary>
解决 XXE 漏洞,自动将 XmlResolver 设为 null
</summary>
</member>
<member name="M:Senparc.CO2NET.ExtensionEntities.XmlDocument_XxeFixed.#ctor(System.Xml.XmlResolver)">
<summary>
构造函数
</summary>
</member>
<member name="T:Senparc.CO2NET.Extensions.ObjectExtensions">
<summary>
扩展方法
</summary>
</member>
<member name="M:Senparc.CO2NET.Extensions.ObjectExtensions.ToJson(System.Object,System.Boolean)">
<summary>
把数据转换为Json格式使用Newtonsoft.Json.dll
</summary>
<param name="data">数据</param>
<param name="indented">是否使用缩进格式</param>
<returns></returns>
</member>
<member name="M:Senparc.CO2NET.Extensions.ObjectExtensions.IsNullOrWhiteSpace(System.String)">
<summary>
string.IsNullOrWhiteSpace()的扩展方法
</summary>
<param name="str"></param>
<returns></returns>
</member>
<member name="M:Senparc.CO2NET.Extensions.ObjectExtensions.IsNullOrEmpty(System.String)">
<summary>
string.IsNullOrEmpty()的扩展方法
</summary>
<param name="str"></param>
<returns></returns>
</member>
<member name="M:Senparc.CO2NET.Extensions.ObjectExtensions.FormatWith(System.String,System.Object[])">
<summary>
string.Format()的扩展方法
</summary>
<param name="format"></param>
<param name="args"></param>
<returns></returns>
</member>
<member name="T:Senparc.CO2NET.Extensions.WebCodingExtensions">
<summary>
用于网页的HTML、Url编码/解码
</summary>
</member>
<member name="M:Senparc.CO2NET.Extensions.WebCodingExtensions.HtmlEncode(System.String)">
<summary>
封装System.Web.HttpUtility.HtmlEncode
</summary>
<param name="html"></param>
<returns></returns>
</member>
<member name="M:Senparc.CO2NET.Extensions.WebCodingExtensions.HtmlDecode(System.String)">
<summary>
封装System.Web.HttpUtility.HtmlDecode
</summary>
<param name="html"></param>
<returns></returns>
</member>
<member name="M:Senparc.CO2NET.Extensions.WebCodingExtensions.UrlEncode(System.String,System.Text.Encoding)">
<summary>
封装 System.Web.HttpUtility.UrlEncode
<para>注意:.NET Core 转义后字母为大写</para>
</summary>
<param name="url"></param>
<param name="encoding">编码,默认为 UTF8</param>
<returns></returns>
</member>
<member name="M:Senparc.CO2NET.Extensions.WebCodingExtensions.UrlDecode(System.String,System.Text.Encoding)">
<summary>
封装System.Web.HttpUtility.UrlDecode
</summary>
<param name="url"></param>
<param name="encoding">编码,默认为 UTF8</param>
<returns></returns>
</member>
<!-- Badly formed XML comment ignored for member "M:Senparc.CO2NET.Extensions.WebCodingExtensions.AsUrlData(System.String)" -->
<member name="T:Senparc.CO2NET.Helpers.DateTimeHelper">
<summary>
微信日期处理帮助类
</summary>
</member>
<member name="F:Senparc.CO2NET.Helpers.DateTimeHelper.BaseTime">
<summary>
Unix起始时间
</summary>
</member>
<member name="M:Senparc.CO2NET.Helpers.DateTimeHelper.GetDateTimeFromXml(System.Int64)">
<summary>
转换微信DateTime时间到C#时间
</summary>
<param name="dateTimeFromXml">微信DateTime</param>
<returns></returns>
</member>
<member name="M:Senparc.CO2NET.Helpers.DateTimeHelper.GetDateTimeFromXml(System.String)">
<summary>
转换微信DateTime时间到C#时间
</summary>
<param name="dateTimeFromXml">微信DateTime</param>
<returns></returns>
</member>
<member name="M:Senparc.CO2NET.Helpers.DateTimeHelper.GetDateTimeOffsetFromXml(System.Int64)">
<summary>
转换微信DateTimeOffset时间到C#时间
</summary>
<param name="dateTimeFromXml">微信DateTime</param>
<returns></returns>
</member>
<member name="M:Senparc.CO2NET.Helpers.DateTimeHelper.GetDateTimeOffsetFromXml(System.String)">
<summary>
转换微信DateTimeOffset时间到C#时间
</summary>
<param name="dateTimeFromXml">微信DateTime</param>
<returns></returns>
</member>
<member name="M:Senparc.CO2NET.Helpers.DateTimeHelper.GetWeixinDateTime(System.DateTime)">
<summary>
获取微信DateTimeUNIX时间戳
</summary>
<param name="dateTime">时间</param>
<returns></returns>
</member>
<member name="M:Senparc.CO2NET.Helpers.DateTimeHelper.GetUnixDateTime(System.DateTimeOffset)">
<summary>
获取Unix时间戳
</summary>
<param name="dateTime"></param>
<returns></returns>
</member>
<member name="M:Senparc.CO2NET.Helpers.DateTimeHelper.GetUnixDateTime(System.DateTime)">
<summary>
获取Unix时间戳
</summary>
<param name="dateTime"></param>
<returns></returns>
</member>
<member name="T:Senparc.CO2NET.Helpers.EntityHelper">
<summary>
实体帮助类
</summary>
</member>
<!-- Badly formed XML comment ignored for member "T:Senparc.CO2NET.Helpers.IDictionaryExtensions" -->
<member name="M:Senparc.CO2NET.Helpers.IDictionaryExtensions.ToExpando(System.Collections.Generic.IDictionary{System.String,System.Object})">
<summary>
Extension method that turns a dictionary of string and object to an ExpandoObject
Snagged from http://theburningmonk.com/2011/05/idictionarystring-object-to-expandoobject-extension-method/
</summary>
</member>
<member name="T:Senparc.CO2NET.Helpers.FileHelper">
<summary>
文件帮助类
</summary>
</member>
<member name="M:Senparc.CO2NET.Helpers.FileHelper.GetFileStream(System.String)">
<summary>
根据完整文件路径获取FileStream
</summary>
<param name="fileName"></param>
<returns></returns>
</member>
<member name="M:Senparc.CO2NET.Helpers.FileHelper.DownLoadFileFromUrl(System.String,System.String)">
<summary>
从Url下载文件
</summary>
<param name="url"></param>
<param name="fullFilePathAndName"></param>
</member>
<member name="T:Senparc.CO2NET.Helpers.GpsHelper">
<summary>
GPS 帮助类
</summary>
</member>
<member name="M:Senparc.CO2NET.Helpers.GpsHelper.Distance(System.Double,System.Double,System.Double,System.Double)">
<summary>
计算两点GPS坐标的距离单位
</summary>
<param name="n1">第一点的纬度坐标</param>
<param name="e1">第一点的经度坐标</param>
<param name="n2">第二点的纬度坐标</param>
<param name="e2">第二点的经度坐标</param>
<returns></returns>
</member>
<member name="M:Senparc.CO2NET.Helpers.GpsHelper.Distance2(System.Double,System.Double,System.Double,System.Double)">
<summary>
给定的经度1纬度1经度2纬度2. 计算2个经纬度之间的距离。
</summary>
<param name="lat1">经度1</param>
<param name="lon1">纬度1</param>
<param name="lat2">经度2</param>
<param name="lon2">纬度2</param>
<returns>距离(公里、千米)</returns>
</member>
<member name="M:Senparc.CO2NET.Helpers.GpsHelper.ConvertDegreesToRadians(System.Double)">
<summary>
将角度换算为弧度。
</summary>
<param name="degrees">角度</param>
<returns>弧度</returns>
</member>
<member name="M:Senparc.CO2NET.Helpers.GpsHelper.GetLatitudeDifference(System.Double)">
<summary>
获取维度差
</summary>
<param name="km">千米</param>
<returns></returns>
</member>
<member name="M:Senparc.CO2NET.Helpers.GpsHelper.GetLongitudeDifference(System.Double)">
<summary>
获取经度差
</summary>
<param name="km">千米</param>
<returns></returns>
</member>
<member name="T:Senparc.CO2NET.Helpers.BaiduMapHelper">
<summary>
百度地图静态图片API文档http://api.map.baidu.com/lbsapi/cloud/staticimg.htm
</summary>
</member>
<member name="M:Senparc.CO2NET.Helpers.BaiduMapHelper.GetBaiduStaticMap(System.Double,System.Double,System.Int32,System.Int32,System.Collections.Generic.IList{Senparc.CO2NET.Helpers.BaiduMap.BaiduMarkers},System.Int32,System.Int32)">
<summary>
获取百度地图静态图片
</summary>
<param name="lng">中心点经度</param>
<param name="lat">中心点维度</param>
<param name="scale">返回图片大小会根据此标志调整。取值范围为1或2
1表示返回的图片大小为size= width * height;
2表示返回图片为(width*2)*(height *2)且zoom加1
如果zoom为最大级别则返回图片为width*2*height*2zoom不变。</param>
<param name="zoom">地图级别。高清图范围[3, 18];低清图范围[3,19]</param>
<param name="markersList">标记列表如果为null则不输出标记</param>
<param name="width">图片宽度。取值范围:(0, 1024]。</param>
<param name="height">图片高度。取值范围:(0, 1024]。</param>
<returns></returns>
</member>
<member name="T:Senparc.CO2NET.Helpers.BaiduMap.BaiduMarkerSize">
<summary>
标记大小
</summary>
</member>
<member name="T:Senparc.CO2NET.Helpers.BaiduMap.BaiduMarkers">
<summary>
百度地图标记
</summary>
</member>
<member name="P:Senparc.CO2NET.Helpers.BaiduMap.BaiduMarkers.Size">
<summary>
可选有大中小三个值分别为s、m、l。
</summary>
</member>
<member name="P:Senparc.CO2NET.Helpers.BaiduMap.BaiduMarkers.Color">
<summary>
可选Color = [0x000000, 0xffffff]或使用css定义的颜色表。
black 0x000000
silver 0xC0C0C0
gray 0x808080
white 0xFFFFFF
maroon 0x800000
red 0xFF0000
purple 0x800080
fuchsia 0xFF00FF
green 0x008000
lime 0x00FF00
olive 0x808000
yellow 0xFFFF00
navy 0x000080
blue 0x0000FF
teal 0x008080
aqua 0x00FFFF
</summary>
</member>
<member name="P:Senparc.CO2NET.Helpers.BaiduMap.BaiduMarkers.Label">
<summary>
(可选)指定集合 {A-Z, 0-9} 中的一个大写字母数字字符。不指定时显示A。
</summary>
</member>
<member name="P:Senparc.CO2NET.Helpers.BaiduMap.BaiduMarkers.url">
<summary>
自定义icon的地址图片格式目前仅支持png32的。设置自定义图标标注时忽略Size、Color、Label三个属性只设置该属性且该属性前增加-1如markerStyles=-1, http://api.map.baidu.com/images/marker_red.png图标大小需小于5k超过该值会导致加载不上图标的情况发生。
</summary>
</member>
<member name="P:Senparc.CO2NET.Helpers.BaiduMap.BaiduMarkers.Longitude">
<summary>
经度longitude对应GoogleMap的X
</summary>
</member>
<member name="P:Senparc.CO2NET.Helpers.BaiduMap.BaiduMarkers.Latitude">
<summary>
纬度latitude对应GoogleMap的Y
</summary>
</member>
<member name="T:Senparc.CO2NET.Helpers.GoogleMapHelper">
<summary>
谷歌地图帮助类
</summary>
</member>
<member name="M:Senparc.CO2NET.Helpers.GoogleMapHelper.GetGoogleStaticMap(System.Int32,System.Collections.Generic.IList{Senparc.CO2NET.Helpers.GoogleMap.GoogleMapMarkers},System.String)">
<summary>
获取谷歌静态地图Url。API介绍https://developers.google.com/maps/documentation/staticmaps/?hl=zh-CN
</summary>
<returns></returns>
</member>
<member name="T:Senparc.CO2NET.Helpers.GoogleMap.GoogleMapMarkerSize">
<summary>
标记大小
</summary>
</member>
<member name="T:Senparc.CO2NET.Helpers.GoogleMap.GoogleMapMarkers">
<summary>
谷歌地图标记
</summary>
</member>
<member name="P:Senparc.CO2NET.Helpers.GoogleMap.GoogleMapMarkers.Size">
<summary>
(可选)指定集合 {tiny, mid, small} 中的标记大小。如果未设置 size 参数,标记将以其默认(常规)大小显示。
</summary>
</member>
<member name="P:Senparc.CO2NET.Helpers.GoogleMap.GoogleMapMarkers.Color">
<summary>
(可选)指定 24 位颜色(例如 color=0xFFFFCC或集合 {black, brown, green, purple, yellow, blue, gray, orange, red, white} 中预定义的一种颜色。
</summary>
</member>
<member name="P:Senparc.CO2NET.Helpers.GoogleMap.GoogleMapMarkers.Label">
<summary>
(可选)指定集合 {A-Z, 0-9} 中的一个大写字母数字字符。
</summary>
</member>
<member name="P:Senparc.CO2NET.Helpers.GoogleMap.GoogleMapMarkers.X">
<summary>
经度longitude
</summary>
</member>
<member name="P:Senparc.CO2NET.Helpers.GoogleMap.GoogleMapMarkers.Y">
<summary>
纬度latitude
</summary>
</member>
<member name="T:Senparc.CO2NET.Helpers.ReflectionHelper">
<summary>
反射帮助类
</summary>
</member>
<member name="M:Senparc.CO2NET.Helpers.ReflectionHelper.CreateInstance``1(System.String,System.String)">
<summary>
创建对象实例
</summary>
<typeparam name="T"></typeparam>
<param name="fullName">命名空间.类型名</param>
<param name="assemblyName">程序集</param>
<returns></returns>
</member>
<member name="M:Senparc.CO2NET.Helpers.ReflectionHelper.CreateInstance``1(System.String,System.String,System.String)">
<summary>
创建对象实例
</summary>
<typeparam name="T">要创建对象的类型</typeparam>
<param name="assemblyName">类型所在程序集名称</param>
<param name="nameSpace">类型所在命名空间</param>
<param name="className">类型名</param>
<returns></returns>
</member>
<member name="M:Senparc.CO2NET.Helpers.ReflectionHelper.GetStaticMember(System.String,System.String,System.String,System.String)">
<summary>
获取静态类属性
</summary>
<param name="assemblyName">类型所在程序集名称</param>
<param name="nameSpace">类型所在命名空间</param>
<param name="className">类型名</param>
<param name="memberName">属性名称(忽略大小写)</param>
<returns></returns>
</member>
<member name="M:Senparc.CO2NET.Helpers.ReflectionHelper.GetStaticMember(System.Type,System.String)">
<summary>
获取静态类属性
</summary>
<param name="type">类型</param>
<param name="memberName">属性名称(忽略大小写)</param>
<returns></returns>
</member>
<member name="T:Senparc.CO2NET.Helpers.ExpandoJsonConverter">
<summary>
Allows JSON serialization of Expando objects into expected results (e.g., "x: 1, y: 2") instead of the default dictionary serialization.
</summary>
</member>
<member name="T:Senparc.CO2NET.Helpers.Serializers.JsonSetting">
<summary>
JSON输出设置
</summary>
</member>
<member name="P:Senparc.CO2NET.Helpers.Serializers.JsonSetting.IgnoreNulls">
<summary>
是否忽略当前类型以及具有IJsonIgnoreNull接口且为Null值的属性。如果为true符合此条件的属性将不会出现在Json字符串中
</summary>
</member>
<member name="P:Senparc.CO2NET.Helpers.Serializers.JsonSetting.PropertiesToIgnoreNull">
<summary>
需要特殊忽略null值的属性名称
</summary>
</member>
<member name="P:Senparc.CO2NET.Helpers.Serializers.JsonSetting.TypesToIgnoreNull">
<summary>
指定类型Class非Interface下的为null属性不生成到Json中
</summary>
</member>
<member name="T:Senparc.CO2NET.Helpers.Serializers.JsonSetting.ExcludedAttribute">
<summary>
例外属性,即不排除的属性值
</summary>
</member>
<member name="T:Senparc.CO2NET.Helpers.Serializers.JsonSetting.EnumStringAttribute">
<summary>
枚举类型显示字符串
</summary>
</member>
<member name="M:Senparc.CO2NET.Helpers.Serializers.JsonSetting.#ctor(System.Boolean,System.Collections.Generic.List{System.String},System.Collections.Generic.List{System.Type})">
<summary>
JSON 输出设置 构造函数
</summary>
<param name="ignoreNulls">是否忽略当前类型以及具有IJsonIgnoreNull接口且为Null值的属性。如果为true符合此条件的属性将不会出现在Json字符串中</param>
<param name="propertiesToIgnoreNull">需要特殊忽略null值的属性名称</param>
<param name="typesToIgnoreNull">指定类型Class非Interface下的为null属性不生成到Json中</param>
</member>
<!-- Badly formed XML comment ignored for member "M:Senparc.CO2NET.Helpers.Serializers.JsonSettingWrap.#ctor(System.Boolean,System.Collections.Generic.List{System.String},System.Collections.Generic.List{System.Type})" -->
<member name="F:Senparc.CO2NET.Helpers.Serializers.JsonContractResolver.IgnoreNulls">
<summary>
是否忽略当前类型以及具有IJsonIgnoreNull接口且为Null值的属性。如果为true符合此条件的属性将不会出现在Json字符串中
</summary>
</member>
<member name="P:Senparc.CO2NET.Helpers.Serializers.JsonContractResolver.PropertiesToIgnoreNull">
<summary>
需要特殊忽略null值的属性名称
</summary>
</member>
<member name="P:Senparc.CO2NET.Helpers.Serializers.JsonContractResolver.TypesToIgnoreNull">
<summary>
指定类型Class非Interface下的为null属性不生成到Json中
</summary>
</member>
<member name="M:Senparc.CO2NET.Helpers.Serializers.JsonContractResolver.#ctor(System.Boolean,System.Collections.Generic.List{System.String},System.Collections.Generic.List{System.Type})">
<summary>
JSON 输出设置 构造函数 优先级: ignoreNulls &lt; propertiesToIgnoreNull &lt; typesToIgnoreNull
</summary>
<param name="ignoreNulls">是否忽略当前类型以及具有IJsonIgnoreNull接口且为Null值的属性。如果为true符合此条件的属性将不会出现在Json字符串中</param>
<param name="propertiesToIgnoreNull">需要特殊忽略null值的属性名称</param>
<param name="typesToIgnoreNull">指定类型Class非Interface下的为null属性不生成到Json中</param>
</member>
<member name="T:Senparc.CO2NET.Helpers.SerializerHelper">
<summary>
序列化帮助类
</summary>
</member>
<member name="M:Senparc.CO2NET.Helpers.SerializerHelper.GetJsonString(System.Object,Senparc.CO2NET.Helpers.Serializers.JsonSetting)">
<summary>
将对象转为JSON字符串进行Json输出配置
</summary>
<param name="data">需要生成JSON字符串的数据</param>
<param name="jsonSetting">JSON输出设置</param>
<returns></returns>
</member>
<member name="M:Senparc.CO2NET.Helpers.SerializerHelper.GetObject``1(System.String)">
<summary>
反序列化到对象
</summary>
<typeparam name="T">反序列化对象类型</typeparam>
<param name="jsonString">JSON字符串</param>
<returns></returns>
</member>
<member name="M:Senparc.CO2NET.Helpers.SerializerHelper.GetObject(System.String,System.Type)">
<summary>
反序列化到对象
</summary>
<param name="jsonString">JSON字符串</param>
<param name="type">反序列化类型</param>
<returns></returns>
</member>
<member name="M:Senparc.CO2NET.Helpers.SerializerHelper.EncodeUnicode(System.String)">
<summary>
将字符串转为Unicode
</summary>
<param name="str"></param>
<returns></returns>
</member>
<member name="M:Senparc.CO2NET.Helpers.SerializerHelper.DecodeUnicode(System.String)">
<summary>
unicode解码
</summary>
<param name="unicodeStr">unicode编码字符串</param>
<returns></returns>
</member>
<member name="T:Senparc.CO2NET.Helpers.ASCIISort">
<summary>
ASCII字典排序
</summary>
</member>
<member name="M:Senparc.CO2NET.Helpers.ASCIISort.Create">
<summary>
创建新的ASCIISort实例
</summary>
<returns></returns>
</member>
<member name="T:Senparc.CO2NET.Helpers.EncryptHelper">
<summary>
安全帮助类提供SHA-1算法等
</summary>
</member>
<member name="M:Senparc.CO2NET.Helpers.EncryptHelper.GetSha1(System.String)">
<summary>
采用SHA-1算法加密字符串小写
</summary>
<param name="encypStr">需要加密的字符串</param>
<returns></returns>
</member>
<member name="M:Senparc.CO2NET.Helpers.EncryptHelper.GetHmacSha256(System.String,System.String)">
<summary>
HMAC SHA256 加密
</summary>
<param name="message">加密消息原文。当为小程序SessionKey签名提供服务时其中message为本次POST请求的数据包通常为JSON。特别地对于GET请求message等于长度为0的字符串。</param>
<param name="secret">秘钥如小程序的SessionKey</param>
<returns></returns>
</member>
<member name="M:Senparc.CO2NET.Helpers.EncryptHelper.GetMD5(System.String,System.Text.Encoding)">
<summary>
获取大写的MD5签名结果
</summary>
<param name="encypStr">需要加密的字符串</param>
<param name="encoding">编码</param>
<returns></returns>
</member>
<member name="M:Senparc.CO2NET.Helpers.EncryptHelper.GetMD5(System.String,System.String)">
<summary>
获取大写的MD5签名结果
</summary>
<param name="encypStr">需要加密的字符串</param>
<param name="charset">编码</param>
<returns></returns>
</member>
<member name="M:Senparc.CO2NET.Helpers.EncryptHelper.GetLowerMD5(System.String,System.Text.Encoding)">
<summary>
获取小写的MD5签名结果
</summary>
<param name="encypStr">需要加密的字符串</param>
<param name="encoding">编码</param>
<returns></returns>
</member>
<member name="M:Senparc.CO2NET.Helpers.EncryptHelper.AESEncrypt(System.Byte[],System.Byte[],System.String)">
<summary>
AES加密默认为CBC模式
</summary>
<param name="inputdata">输入的数据</param>
<param name="iv">向量</param>
<param name="strKey">加密密钥</param>
<returns></returns>
</member>
<member name="M:Senparc.CO2NET.Helpers.EncryptHelper.AESDecrypt(System.Byte[],System.Byte[],System.String)">
<summary>
AES解密默认为CBC模式
</summary>
<param name="inputdata">输入的数据</param>
<param name="iv">向量</param>
<param name="strKey">key</param>
<returns></returns>
</member>
<member name="M:Senparc.CO2NET.Helpers.EncryptHelper.AESEncrypt(System.String,System.String)">
<summary>
AES 加密无向量CEB模式秘钥长度=128
</summary>
<param name="str">明文(待加密)</param>
<param name="key">密文</param>
<returns></returns>
</member>
<member name="M:Senparc.CO2NET.Helpers.EncryptHelper.AESDecrypt(System.String,System.String)">
<summary>
AES 解密无向量CEB模式秘钥长度=128
</summary>
<param name="data">被加密的明文注意为Base64编码</param>
<param name="key">密钥</param>
<returns>明文</returns>
</member>
<member name="T:Senparc.CO2NET.Helpers.MutipleCacheTestHelper">
<summary>
多种缓存测试帮助类
</summary>
</member>
<member name="M:Senparc.CO2NET.Helpers.MutipleCacheTestHelper.RunMutipleCache(System.Action)">
<summary>
测试多种缓存
</summary>
</member>
<member name="M:Senparc.CO2NET.Helpers.MutipleCacheTestHelper.RunMutipleCache(System.Action,Senparc.CO2NET.CacheType[])">
<summary>
遍历使用多种缓存测试同一个过程(委托),确保不同的缓存策略行为一致
</summary>
</member>
<member name="T:Senparc.CO2NET.MessageQueue.SenparcMessageQueue">
<summary>
消息队列
</summary>
</member>
<member name="F:Senparc.CO2NET.MessageQueue.SenparcMessageQueue.MessageQueueDictionary">
<summary>
队列数据集合
</summary>
</member>
<member name="F:Senparc.CO2NET.MessageQueue.SenparcMessageQueue.MessageQueueSyncLock">
<summary>
同步执行锁
</summary>
</member>
<member name="F:Senparc.CO2NET.MessageQueue.SenparcMessageQueue.FlushCacheLock">
<summary>
立即同步所有缓存执行锁给OperateQueue()使用)
</summary>
</member>
<member name="M:Senparc.CO2NET.MessageQueue.SenparcMessageQueue.GenerateKey(System.String,System.Type,System.String,System.String)">
<summary>
生成Key
</summary>
<param name="name">队列应用名称如“ContainerBag”</param>
<param name="senderType">操作对象类型</param>
<param name="identityKey">对象唯一标识Key</param>
<param name="actionName">操作名称如“UpdateContainerBag”</param>
<returns></returns>
</member>
<member name="M:Senparc.CO2NET.MessageQueue.SenparcMessageQueue.OperateQueue">
<summary>
操作队列
</summary>
</member>
<member name="M:Senparc.CO2NET.MessageQueue.SenparcMessageQueue.GetCurrentKey">
<summary>
获取当前等待执行的Key
</summary>
<returns></returns>
</member>
<member name="M:Senparc.CO2NET.MessageQueue.SenparcMessageQueue.GetItem(System.String)">
<summary>
获取SenparcMessageQueueItem
</summary>
<param name="key"></param>
<returns></returns>
</member>
<member name="M:Senparc.CO2NET.MessageQueue.SenparcMessageQueue.Add(System.String,System.Action)">
<summary>
添加队列成员
</summary>
<param name="key"></param>
<param name="action"></param>
</member>
<member name="M:Senparc.CO2NET.MessageQueue.SenparcMessageQueue.Remove(System.String)">
<summary>
移除队列成员
</summary>
<param name="key"></param>
</member>
<member name="M:Senparc.CO2NET.MessageQueue.SenparcMessageQueue.GetCount">
<summary>
获得当前队列数量
</summary>
<returns></returns>
</member>
<member name="T:Senparc.CO2NET.MessageQueue.SenparcMessageQueueItem">
<summary>
SenparcMessageQueue消息队列项
</summary>
</member>
<member name="P:Senparc.CO2NET.MessageQueue.SenparcMessageQueueItem.Key">
<summary>
队列项唯一标识
</summary>
</member>
<member name="P:Senparc.CO2NET.MessageQueue.SenparcMessageQueueItem.Action">
<summary>
队列项目命中触发时执行的委托
</summary>
</member>
<member name="P:Senparc.CO2NET.MessageQueue.SenparcMessageQueueItem.AddTime">
<summary>
此实例对象的创建时间
</summary>
</member>
<member name="P:Senparc.CO2NET.MessageQueue.SenparcMessageQueueItem.Description">
<summary>
项目说明(主要用于调试)
</summary>
</member>
<member name="M:Senparc.CO2NET.MessageQueue.SenparcMessageQueueItem.#ctor(System.String,System.Action,System.String)">
<summary>
初始化SenparcMessageQueue消息队列项
</summary>
<param name="key"></param>
<param name="action"></param>
<param name="description"></param>
</member>
<member name="T:Senparc.CO2NET.Register">
<summary>
Senparc.CO2NET 基础信息注册
</summary>
</member>
<member name="M:Senparc.CO2NET.Register.ChangeDefaultCacheNamespace(Senparc.CO2NET.RegisterServices.IRegisterService,System.String)">
<summary>
修改默认缓存命名空间
</summary>
<param name="registerService">RegisterService</param>
<param name="customNamespace">自定义命名空间名称</param>
<returns></returns>
</member>
<member name="M:Senparc.CO2NET.Register.RegisterThreads(Senparc.CO2NET.RegisterServices.IRegisterService)">
<summary>
注册 Threads 的方法如果不注册此线程则AccessToken、JsTicket等都无法使用SDK自动储存和管理
</summary>
<param name="registerService">RegisterService</param>
<returns></returns>
</member>
<member name="M:Senparc.CO2NET.Register.RegisterTraceLog(Senparc.CO2NET.RegisterServices.IRegisterService,System.Action)">
<summary>
注册 TraceLog 的方法
</summary>
<param name="registerService">RegisterService</param>
<param name="action"></param>
<returns></returns>
</member>
<member name="M:Senparc.CO2NET.Register.UseSenparcGlobal(Senparc.CO2NET.RegisterServices.IRegisterService,System.Boolean,System.Func{System.Collections.Generic.IList{Senparc.CO2NET.Cache.IDomainExtensionCacheStrategy}})">
<summary>
开始 Senparc.CO2NET 初始化参数流程
</summary>
<param name="registerService"></param>
<param name="autoScanExtensionCacheStrategies">是否自动扫描全局的扩展缓存(会增加系统启动时间)</param>
<param name="extensionCacheStrategiesFunc"><para>需要手动注册的扩展缓存策略</para>
<para>LocalContainerCacheStrategy、RedisContainerCacheStrategy、MemcacheContainerCacheStrategy已经自动注册</para>
<para>如果设置为 null注意不适委托返回 null是整个委托参数为 null则自动使用反射扫描所有可能存在的扩展缓存策略</para></param>
<returns></returns>
</member>
<member name="T:Senparc.CO2NET.RegisterServices.IRegisterService">
<summary>
快捷注册接口
</summary>
</member>
<member name="T:Senparc.CO2NET.RegisterServices.RegisterService">
<summary>
快捷注册类IRegisterService的默认实现
</summary>
</member>
<member name="M:Senparc.CO2NET.RegisterServices.RegisterService.Start(Senparc.CO2NET.SenparcSetting)">
<summary>
开始 Senparc.CO2NET SDK 初始化参数流程
</summary>
<returns></returns>
</member>
<member name="T:Senparc.CO2NET.RegisterServices.RegisterServiceExtension">
<summary>
快捷注册类RegisterService 扩展类
</summary>
</member>
<member name="T:Senparc.CO2NET.SenparcSetting">
<summary>
CO2NET 全局设置
</summary>
</member>
<member name="P:Senparc.CO2NET.SenparcSetting.IsDebug">
<summary>
是否出于Debug状态
</summary>
</member>
<member name="P:Senparc.CO2NET.SenparcSetting.DefaultCacheNamespace">
<summary>
默认缓存键的第一级命名空间默认值DefaultCache
</summary>
</member>
<member name="P:Senparc.CO2NET.SenparcSetting.SenparcUnionAgentKey">
<summary>
Senparc 统一代理标识
</summary>
</member>
<member name="P:Senparc.CO2NET.SenparcSetting.Cache_Redis_Configuration">
<summary>
Redis连接字符串
</summary>
</member>
<member name="P:Senparc.CO2NET.SenparcSetting.Cache_Memcached_Configuration">
<summary>
Memcached连接字符串
</summary>
</member>
<member name="M:Senparc.CO2NET.SenparcSetting.#ctor">
<summary>
SenparcSetting 构造函数
</summary>
</member>
<member name="M:Senparc.CO2NET.SenparcSetting.#ctor(System.Boolean)">
<summary>
SenparcSetting 构造函数
</summary>
</member>
<member name="M:Senparc.CO2NET.SenparcSetting.BuildFromWebConfig(System.Boolean)">
<summary>
从 Web.Config 文件自动生成 SenparcSetting
</summary>
<param name="isDebug">设置 CO2NET 全局的 Debug 状态 </param>
<returns></returns>
</member>
<member name="T:Senparc.CO2NET.Threads.SenparcMessageQueueThreadUtility">
<summary>
SenparcMessageQueue线程自动处理
</summary>
</member>
<member name="M:Senparc.CO2NET.Threads.SenparcMessageQueueThreadUtility.Finalize">
<summary>
析构函数,将未处理的队列处理掉
</summary>
</member>
<member name="M:Senparc.CO2NET.Threads.SenparcMessageQueueThreadUtility.Run">
<summary>
启动线程轮询
</summary>
</member>
<member name="T:Senparc.CO2NET.Threads.ThreadUtility">
<summary>
线程处理类
</summary>
</member>
<member name="F:Senparc.CO2NET.Threads.ThreadUtility.AsynThreadCollection">
<summary>
异步线程容器
</summary>
</member>
<member name="M:Senparc.CO2NET.Threads.ThreadUtility.Register">
<summary>
注册线程
</summary>
</member>
<member name="T:Senparc.CO2NET.Trace.SenparcTrace">
<summary>
Senparc.CO2NET 日志记录
</summary>
</member>
<member name="F:Senparc.CO2NET.Trace.SenparcTrace.LockName">
<summary>
统一日志锁名称
</summary>
</member>
<member name="F:Senparc.CO2NET.Trace.SenparcTrace.OnBaseExceptionFunc">
<summary>
记录BaseException日志时需要执行的任务
</summary>
</member>
<member name="F:Senparc.CO2NET.Trace.SenparcTrace.OnLogFunc">
<summary>
执行所有日志记录操作时执行的任务(发生在记录日志之后)
</summary>
</member>
<member name="F:Senparc.CO2NET.Trace.SenparcTrace.RecordAPMLog">
<summary>
是否开放每次 APM 录入的记录,默认为关闭(当 Senparc.CO2ENT.APM 启用时有效)
</summary>
</member>
<member name="P:Senparc.CO2NET.Trace.SenparcTrace.Cache">
<summary>
Senparc.Weixin全局统一的缓存策略
</summary>
</member>
<member name="F:Senparc.CO2NET.Trace.SenparcTrace._queue">
<summary>
队列执行逻辑
</summary>
</member>
<member name="F:Senparc.CO2NET.Trace.SenparcTrace._logEndActon">
<summary>
结束日志记录
</summary>
</member>
<member name="M:Senparc.CO2NET.Trace.SenparcTrace.Log(System.String)">
<summary>
系统日志
</summary>
<param name="message">日志内容</param>
</member>
<member name="M:Senparc.CO2NET.Trace.SenparcTrace.SendCustomLog(System.String,System.String)">
<summary>
自定义日志
</summary>
<param name="typeName">日志类型</param>
<param name="content">日志内容</param>
</member>
<member name="M:Senparc.CO2NET.Trace.SenparcTrace.SendApiLog(System.String,System.String)">
<summary>
API请求日志接收结果
</summary>
<param name="url"></param>
<param name="returnText"></param>
</member>
<member name="M:Senparc.CO2NET.Trace.SenparcTrace.SendApiPostDataLog(System.String,System.String)">
<summary>
API请求日志Post发送消息
</summary>
<param name="url"></param>
<param name="data"></param>
</member>
<member name="M:Senparc.CO2NET.Trace.SenparcTrace.BaseExceptionLog(System.Exception)">
<summary>
BaseException 日志
</summary>
<param name="ex"></param>
</member>
<member name="M:Senparc.CO2NET.Trace.SenparcTrace.BaseExceptionLog(Senparc.CO2NET.Exceptions.BaseException)">
<summary>
BaseException 日志
</summary>
<param name="ex"></param>
</member>
<member name="T:Senparc.CO2NET.Trace.SenparcTraceItem">
<summary>
每一次跟踪日志的对象信息
</summary>
</member>
<member name="M:Senparc.CO2NET.Trace.SenparcTraceItem.GetFullLog">
<summary>
获取完整单条日志的字符串信息
</summary>
</member>
<member name="T:Senparc.CO2NET.Utilities.BrowserUtility">
<summary>
浏览器公共类
</summary>
</member>
<member name="M:Senparc.CO2NET.Utilities.BrowserUtility.GetUserAgent(System.Web.HttpRequestBase)">
<summary>
获取 Headers 中的 User-Agent 字符串
</summary>
<param name="httpRequest"></param>
<returns></returns>
</member>
<member name="T:Senparc.CO2NET.Utilities.EntityUtility">
<summary>
实体工具类
</summary>
</member>
<member name="M:Senparc.CO2NET.Utilities.EntityUtility.ConvertTo``1(System.IConvertible)">
<summary>
将对象转换到指定类型
</summary>
<typeparam name="T"></typeparam>
<param name="convertibleValue"></param>
<returns></returns>
</member>
<member name="M:Senparc.CO2NET.Utilities.EntityUtility.FillSystemType``1(``0,System.Reflection.PropertyInfo,System.IConvertible)">
<summary>
向属性填充值
</summary>
<typeparam name="T"></typeparam>
<param name="entity"></param>
<param name="prop"></param>
<param name="value"></param>
</member>
<member name="M:Senparc.CO2NET.Utilities.EntityUtility.FillSystemType``1(``0,System.Reflection.PropertyInfo,System.IConvertible,System.Type)">
<summary>
向属性填充值(强制使用指定的类型)
</summary>
<typeparam name="T"></typeparam>
<param name="entity"></param>
<param name="prop"></param>
<param name="value"></param>
<param name="specialType"></param>
</member>
<member name="T:Senparc.CO2NET.Utilities.ServerUtility">
<summary>
服务器工具类
</summary>
</member>
<member name="P:Senparc.CO2NET.Utilities.ServerUtility.AppDomainAppPath">
<summary>
dll 项目根目录
</summary>
</member>
<member name="M:Senparc.CO2NET.Utilities.ServerUtility.ContentRootMapPath(System.String)">
<summary>
获取相对于网站根目录的文件路径
</summary>
<param name="virtualPath"></param>
<returns></returns>
</member>
<member name="M:Senparc.CO2NET.Utilities.ServerUtility.DllMapPath(System.String)">
<summary>
获取相对于dll目录的文件绝对路径
</summary>
<param name="virtualPath">虚拟路径,如~/App_Data/</param>
<returns></returns>
</member>
<member name="T:Senparc.CO2NET.Utilities.StreamUtility">
<summary>
流工具类
</summary>
</member>
<member name="M:Senparc.CO2NET.Utilities.StreamUtility.GetBase64String(System.IO.Stream)">
<summary>
获取Stream的Base64字符串
</summary>
<param name="stream"></param>
<returns></returns>
</member>
<member name="M:Senparc.CO2NET.Utilities.StreamUtility.GetStreamFromBase64String(System.String,System.String)">
<summary>
将base64String反序列化到流或保存成文件
</summary>
<param name="base64String"></param>
<param name="savePath">如果为null则不保存</param>
<returns></returns>
</member>
<member name="M:Senparc.CO2NET.Utilities.StreamUtility.SaveFileFromStream(System.IO.MemoryStream,System.String)">
<summary>
将memoryStream保存到文件
</summary>
<param name="memoryStream"></param>
<param name="savePath"></param>
</member>
<member name="M:Senparc.CO2NET.Utilities.StreamUtility.GetBase64StringAsync(System.IO.Stream)">
<summary>
【异步方法】获取Stream的Base64字符串
</summary>
<param name="stream"></param>
<returns></returns>
</member>
<member name="M:Senparc.CO2NET.Utilities.StreamUtility.GetStreamFromBase64StringAsync(System.String,System.String)">
<summary>
【异步方法】将base64String反序列化到流或保存成文件
</summary>
<param name="base64String"></param>
<param name="savePath">如果为null则不保存</param>
<returns></returns>
</member>
<member name="M:Senparc.CO2NET.Utilities.StreamUtility.SaveFileFromStreamAsync(System.IO.MemoryStream,System.String)">
<summary>
【异步方法】将memoryStream保存到文件
</summary>
<param name="memoryStream"></param>
<param name="savePath"></param>
</member>
<member name="T:Senparc.CO2NET.Utilities.XmlUtility">
<summary>
XML 工具类
</summary>
</member>
<member name="M:Senparc.CO2NET.Utilities.XmlUtility.Deserialize``1(System.String)">
<summary>
反序列化
</summary>
<param name="xml">XML字符串</param>
<returns></returns>
</member>
<member name="M:Senparc.CO2NET.Utilities.XmlUtility.Deserialize``1(System.IO.Stream)">
<summary>
反序列化
</summary>
<param name="stream"></param>
<returns></returns>
</member>
<member name="M:Senparc.CO2NET.Utilities.XmlUtility.Serializer``1(``0)">
<summary>
序列化
说明此方法序列化复杂类如果没有声明XmlInclude等特性可能会引发“使用 XmlInclude 或 SoapInclude 特性静态指定非已知的类型。”的错误。
</summary>
<param name="obj">对象</param>
<returns></returns>
</member>
<member name="M:Senparc.CO2NET.Utilities.XmlUtility.Convert(System.IO.Stream)">
<summary>
序列化将流转成XML字符串
</summary>
<param name="stream"></param>
<returns></returns>
</member>
<member name="T:Senparc.CO2NET.CacheUtility.FlushCache">
<summary>
缓存立即生效方法
</summary>
</member>
<member name="P:Senparc.CO2NET.CacheUtility.FlushCache.DoFlush">
<summary>
是否立即个更新到缓存
</summary>
</member>
<member name="M:Senparc.CO2NET.CacheUtility.FlushCache.#ctor(System.Boolean)">
<summary>
</summary>
<param name="doFlush">是否立即更新到缓存</param>
</member>
<member name="M:Senparc.CO2NET.CacheUtility.FlushCache.Dispose">
<summary>
释放,开始立即更新所有缓存
</summary>
</member>
<member name="M:Senparc.CO2NET.CacheUtility.FlushCache.CreateInstance(System.Boolean)">
<summary>
创建一个FlushCache实例
</summary>
<param name="doFlush">是否立即更新到缓存</param>
<returns></returns>
</member>
<member name="T:Senparc.CO2NET.HttpUtility.Get">
<summary>
Get 请求处理
</summary>
</member>
<member name="M:Senparc.CO2NET.HttpUtility.Get.GetRandomFileName">
<summary>
获取随机文件名
</summary>
<returns></returns>
</member>
<member name="M:Senparc.CO2NET.HttpUtility.Get.GetJson``1(System.String,System.Text.Encoding,System.Action{System.String,System.String})">
<summary>
GET方式请求URL并返回T类型
</summary>
<typeparam name="T">接收JSON的数据类型</typeparam>
<param name="url"></param>
<param name="encoding"></param>
<param name="afterReturnText">返回JSON本文并在进行序列化之前触发参数分别为url、returnText</param>
<returns></returns>
</member>
<member name="M:Senparc.CO2NET.HttpUtility.Get.Download(System.String,System.IO.Stream)">
<summary>
从Url下载
</summary>
<param name="url"></param>
<param name="stream"></param>
</member>
<member name="M:Senparc.CO2NET.HttpUtility.Get.Download(System.String,System.String,System.Int32)">
<summary>
从Url下载并保存到指定目录
</summary>
<param name="url">需要下载文件的Url</param>
<param name="filePathName">保存文件的路径如果下载文件包含文件名按照文件名储存否则将分配Ticks随机文件名</param>
<param name="timeOut">超时时间</param>
<returns></returns>
</member>
<member name="M:Senparc.CO2NET.HttpUtility.Get.GetJsonAsync``1(System.String,System.Text.Encoding,System.Action{System.String,System.String})">
<summary>
【异步方法】异步GetJson
</summary>
<param name="url"></param>
<param name="encoding"></param>
<param name="afterReturnText">返回JSON本文并在进行序列化之前触发参数分别为url、returnText</param>
<typeparam name="T"></typeparam>
<returns></returns>
<exception cref="!:ErrorJsonResultException"></exception>
</member>
<member name="M:Senparc.CO2NET.HttpUtility.Get.DownloadAsync(System.String,System.IO.Stream)">
<summary>
【异步方法】异步从Url下载
</summary>
<param name="url"></param>
<param name="stream"></param>
<returns></returns>
</member>
<member name="M:Senparc.CO2NET.HttpUtility.Get.DownloadAsync(System.String,System.String,System.Int32)">
<summary>
【异步方法】从Url下载并保存到指定目录
</summary>
<param name="url">需要下载文件的Url</param>
<param name="filePathName">保存文件的路径如果下载文件包含文件名按照文件名储存否则将分配Ticks随机文件名</param>
<param name="timeOut">超时时间</param>
<returns></returns>
</member>
<member name="T:Senparc.CO2NET.HttpUtility.Post">
<summary>
Post 请求处理
</summary>
</member>
<member name="M:Senparc.CO2NET.HttpUtility.Post.PostFileGetJson``1(System.String,System.Net.CookieContainer,System.Collections.Generic.Dictionary{System.String,System.String},System.Collections.Generic.Dictionary{System.String,System.String},System.Text.Encoding,System.Security.Cryptography.X509Certificates.X509Certificate2,System.Boolean,System.Action{System.String,System.String},System.Int32)">
<summary>
发起Post请求可上传文件
</summary>
<typeparam name="T">返回数据类型Json对应的实体</typeparam>
<param name="url">请求Url</param>
<param name="cookieContainer">CookieContainer如果不需要则设为null</param>
<param name="encoding"></param>
<param name="cer">证书如果不需要则保留null</param>
<param name="useAjax"></param>
<param name="timeOut">代理请求超时时间(毫秒)</param>
<param name="fileDictionary">需要Post的文件Dictionary 的 Key=nameValue=绝对路径)</param>
<param name="postDataDictionary">需要Post的键值对name,value</param>
<param name="afterReturnText">返回JSON本文并在进行序列化之前触发参数分别为url、returnText</param>
<returns></returns>
</member>
<member name="M:Senparc.CO2NET.HttpUtility.Post.PostGetJson``1(System.String,System.Net.CookieContainer,System.IO.Stream,System.Text.Encoding,System.Security.Cryptography.X509Certificates.X509Certificate2,System.Boolean,System.Boolean,System.Action{System.String,System.String},System.Int32)">
<summary>
发起Post请求可包含文件流
</summary>
<typeparam name="T">返回数据类型Json对应的实体</typeparam>
<param name="url">请求Url</param>
<param name="cookieContainer">CookieContainer如果不需要则设为null</param>
<param name="fileStream">文件流</param>
<param name="encoding"></param>
<param name="cer">证书如果不需要则保留null</param>
<param name="useAjax">是否使用Ajax请求</param>
<param name="timeOut">代理请求超时时间(毫秒)</param>
<param name="checkValidationResult">验证服务器证书回调自动验证</param>
<param name="afterReturnText">返回JSON本文并在进行序列化之前触发参数分别为url、returnText</param>
<returns></returns>
</member>
<member name="M:Senparc.CO2NET.HttpUtility.Post.PostGetJson``1(System.String,System.Net.CookieContainer,System.Collections.Generic.Dictionary{System.String,System.String},System.Text.Encoding,System.Security.Cryptography.X509Certificates.X509Certificate2,System.Boolean,System.Action{System.String,System.String},System.Int32)">
<summary>
Form表单Post数据获取JSON
</summary>
<typeparam name="T"></typeparam>
<param name="url"></param>
<param name="cookieContainer">CookieContainer如果不需要则设为null</param>
<param name="formData">表单数据Key对应nameValue对应value</param>
<param name="encoding"></param>
<param name="cer">证书如果不需要则保留null</param>
<param name="useAjax">是否使用Ajax请求</param>
<param name="timeOut">代理请求超时时间(毫秒)</param>
<param name="afterReturnText">返回JSON本文并在进行序列化之前触发参数分别为url、returnText</param>
<returns></returns>
</member>
<member name="M:Senparc.CO2NET.HttpUtility.Post.Download(System.String,System.String,System.IO.Stream)">
<summary>
使用Post方法上传数据并下载文件或结果
</summary>
<param name="url"></param>
<param name="data"></param>
<param name="stream"></param>
</member>
<member name="M:Senparc.CO2NET.HttpUtility.Post.PostFileGetJsonAsync``1(System.String,System.Net.CookieContainer,System.Collections.Generic.Dictionary{System.String,System.String},System.Collections.Generic.Dictionary{System.String,System.String},System.Text.Encoding,System.Security.Cryptography.X509Certificates.X509Certificate2,System.Boolean,System.Action{System.String,System.String},System.Int32)">
<summary>
【异步方法】发起Post请求可上传文件
</summary>
<typeparam name="T">返回数据类型Json对应的实体</typeparam>
<param name="url">请求Url</param>
<param name="cookieContainer">CookieContainer如果不需要则设为null</param>
<param name="encoding"></param>
<param name="cer">证书如果不需要则保留null</param>
<param name="useAjax"></param>
<param name="timeOut">代理请求超时时间(毫秒)</param>
<param name="fileDictionary">需要Post的文件Dictionary 的 Key=nameValue=绝对路径)</param>
<param name="postDataDictionary">需要Post的键值对name,value</param>
<param name="afterReturnText">返回JSON本文并在进行序列化之前触发参数分别为url、returnText</param>
<returns></returns>
</member>
<member name="M:Senparc.CO2NET.HttpUtility.Post.PostGetJsonAsync``1(System.String,System.Net.CookieContainer,System.IO.Stream,System.Text.Encoding,System.Security.Cryptography.X509Certificates.X509Certificate2,System.Boolean,System.Boolean,System.Action{System.String,System.String},System.Int32)">
<summary>
【异步方法】发起Post请求可包含文件流
</summary>
<typeparam name="T">返回数据类型Json对应的实体</typeparam>
<param name="url">请求Url</param>
<param name="cookieContainer">CookieContainer如果不需要则设为null</param>
<param name="fileStream">文件流</param>
<param name="encoding"></param>
<param name="cer">证书如果不需要则保留null</param>
<param name="useAjax">是否使用Ajax请求</param>
<param name="timeOut">代理请求超时时间(毫秒)</param>
<param name="checkValidationResult">验证服务器证书回调自动验证</param>
<param name="afterReturnText">返回JSON本文并在进行序列化之前触发参数分别为url、returnText</param>
<returns></returns>
</member>
<member name="M:Senparc.CO2NET.HttpUtility.Post.PostGetJsonAsync``1(System.String,System.Net.CookieContainer,System.Collections.Generic.Dictionary{System.String,System.String},System.Text.Encoding,System.Security.Cryptography.X509Certificates.X509Certificate2,System.Boolean,System.Action{System.String,System.String},System.Int32)">
<summary>
【异步方法】Form表单Post数据获取JSON
</summary>
<typeparam name="T"></typeparam>
<param name="url"></param>
<param name="cookieContainer">CookieContainer如果不需要则设为null</param>
<param name="formData">表单数据Key对应nameValue对应value</param>
<param name="encoding"></param>
<param name="cer">证书如果不需要则保留null</param>
<param name="useAjax">是否使用Ajax请求</param>
<param name="timeOut">代理请求超时时间(毫秒)</param>
<param name="afterReturnText">返回JSON本文并在进行序列化之前触发参数分别为url、returnText</param>
<returns></returns>
</member>
<member name="M:Senparc.CO2NET.HttpUtility.Post.DownloadAsync(System.String,System.String,System.IO.Stream)">
<summary>
【异步方法】使用Post方法上传数据并下载文件或结果
</summary>
<param name="url"></param>
<param name="data"></param>
<param name="stream"></param>
</member>
<member name="T:Senparc.CO2NET.HttpUtility.RequestUtility">
<summary>
HTTP 请求工具类
</summary>
<summary>
HTTP 请求工具类
</summary>
<summary>
HTTP 请求工具类
</summary>
</member>
<member name="M:Senparc.CO2NET.HttpUtility.RequestUtility.SetHttpProxy(System.String,System.String,System.String,System.String)">
<summary>
设置Web代理
</summary>
<param name="host"></param>
<param name="port"></param>
<param name="username"></param>
<param name="password"></param>
</member>
<member name="M:Senparc.CO2NET.HttpUtility.RequestUtility.RemoveHttpProxy">
<summary>
清除Web代理状态
</summary>
</member>
<member name="M:Senparc.CO2NET.HttpUtility.RequestUtility.CheckValidationResult(System.Object,System.Security.Cryptography.X509Certificates.X509Certificate,System.Security.Cryptography.X509Certificates.X509Chain,System.Net.Security.SslPolicyErrors)">
<summary>
验证服务器证书
</summary>
<param name="sender"></param>
<param name="certificate"></param>
<param name="chain"></param>
<param name="errors"></param>
<returns></returns>
</member>
<member name="M:Senparc.CO2NET.HttpUtility.RequestUtility.HttpClientHeader(System.Net.HttpWebRequest,System.String,System.Boolean,System.Collections.Generic.Dictionary{System.String,System.String},System.Int32)">
<summary>
设置HTTP头
</summary>
<param name="request"></param>
<param name="refererUrl"></param>
<param name="useAjax">是否使用Ajax</param>
<param name="headerAddition">header附加信息</param>
<param name="timeOut"></param>
</member>
<member name="M:Senparc.CO2NET.HttpUtility.RequestUtility.FillFormDataStream(System.Collections.Generic.Dictionary{System.String,System.String},System.IO.Stream)">
<summary>
填充表单信息的Stream
</summary>
<param name="formData"></param>
<param name="stream"></param>
</member>
<member name="M:Senparc.CO2NET.HttpUtility.RequestUtility.FillFormDataStreamAsync(System.Collections.Generic.Dictionary{System.String,System.String},System.IO.Stream)">
<summary>
填充表单信息的Stream
</summary>
<param name="formData"></param>
<param name="stream"></param>
</member>
<member name="M:Senparc.CO2NET.HttpUtility.RequestUtility.GetQueryString(System.Collections.Generic.Dictionary{System.String,System.String})">
<summary>
组装QueryString的方法
参数之间用&amp;连接首位没有符号a=1&amp;b=2&amp;c=3
</summary>
<param name="formData"></param>
<returns></returns>
</member>
<member name="M:Senparc.CO2NET.HttpUtility.RequestUtility.HttpGet_Common_Net45(System.String,System.Net.CookieContainer,System.Text.Encoding,System.Security.Cryptography.X509Certificates.X509Certificate2,System.String,System.Boolean,System.Int32)">
<summary>
.NET 4.5 版本的HttpWebRequest参数设置
</summary>
<returns></returns>
</member>
<member name="M:Senparc.CO2NET.HttpUtility.RequestUtility.HttpGet(System.String,System.Text.Encoding)">
<summary>
使用Get方法获取字符串结果没有加入Cookie
</summary>
<param name="url"></param>
<returns></returns>
</member>
<member name="M:Senparc.CO2NET.HttpUtility.RequestUtility.HttpGet(System.String,System.Net.CookieContainer,System.Text.Encoding,System.Security.Cryptography.X509Certificates.X509Certificate2,System.String,System.Boolean,System.Int32)">
<summary>
使用Get方法获取字符串结果加入Cookie
</summary>
<param name="url"></param>
<param name="cookieContainer"></param>
<param name="encoding"></param>
<param name="cer">证书如果不需要则保留null</param>
<param name="refererUrl">referer参数</param>
<param name="useAjax">是否使用Ajax</param>
<param name="timeOut"></param>
<returns></returns>
</member>
<member name="M:Senparc.CO2NET.HttpUtility.RequestUtility.HttpResponseGet(System.String,System.Net.CookieContainer,System.Text.Encoding,System.Security.Cryptography.X509Certificates.X509Certificate2,System.String,System.Boolean,System.Int32)">
<summary>
获取HttpWebResponse或HttpResponseMessage对象本方法通常用于测试
</summary>
<param name="url"></param>
<param name="cookieContainer"></param>
<param name="encoding"></param>
<param name="cer"></param>
<param name="refererUrl"></param>
<param name="useAjax"></param>
<param name="timeOut"></param>
<returns></returns>
</member>
<member name="M:Senparc.CO2NET.HttpUtility.RequestUtility.HttpGetAsync(System.String,System.Text.Encoding)">
<summary>
使用Get方法获取字符串结果没有加入Cookie
</summary>
<param name="url"></param>
<returns></returns>
</member>
<member name="M:Senparc.CO2NET.HttpUtility.RequestUtility.HttpGetAsync(System.String,System.Net.CookieContainer,System.Text.Encoding,System.Security.Cryptography.X509Certificates.X509Certificate2,System.String,System.Boolean,System.Int32)">
<summary>
使用Get方法获取字符串结果加入Cookie
</summary>
<param name="url"></param>
<param name="cookieContainer"></param>
<param name="encoding"></param>
<param name="cer">证书如果不需要则保留null</param>
<param name="timeOut"></param>
<param name="refererUrl">referer参数</param>
<returns></returns>
</member>
<member name="M:Senparc.CO2NET.HttpUtility.RequestUtility.GetContentType(System.Collections.Generic.Dictionary{System.String,System.String})">
<summary>
获取 Content
</summary>
<param name="formData">提交表单字段</param>
<returns></returns>
</member>
<member name="M:Senparc.CO2NET.HttpUtility.RequestUtility.HttpPost_Common_Net45(System.String,System.Net.CookieContainer,System.IO.Stream,System.Collections.Generic.Dictionary{System.String,System.String},System.String,System.Text.Encoding,System.Security.Cryptography.X509Certificates.X509Certificate2,System.Boolean,System.Collections.Generic.Dictionary{System.String,System.String},System.Int32,System.Boolean,System.String)">
<summary>
给.NET Framework使用的HttpPost请求公共设置方法
</summary>
<param name="url"></param>
<param name="cookieContainer"></param>
<param name="postStream"></param>
<param name="fileDictionary"></param>
<param name="refererUrl"></param>
<param name="encoding"></param>
<param name="cer"></param>
<param name="useAjax"></param>
<param name="headerAddition">header附加信息</param>
<param name="timeOut"></param>
<param name="checkValidationResult"></param>
<param name="contentType"></param>
<returns></returns>
</member>
<member name="M:Senparc.CO2NET.HttpUtility.RequestUtility.HttpPost(System.String,System.Net.CookieContainer,System.Collections.Generic.Dictionary{System.String,System.String},System.Text.Encoding,System.Security.Cryptography.X509Certificates.X509Certificate2,System.Boolean,System.Collections.Generic.Dictionary{System.String,System.String},System.Int32,System.Boolean)">
<summary>
使用Post方法获取字符串结果常规提交
</summary>
<returns></returns>
</member>
<member name="M:Senparc.CO2NET.HttpUtility.RequestUtility.HttpPost(System.String,System.Net.CookieContainer,System.IO.Stream,System.Collections.Generic.Dictionary{System.String,System.String},System.String,System.Text.Encoding,System.Security.Cryptography.X509Certificates.X509Certificate2,System.Boolean,System.Collections.Generic.Dictionary{System.String,System.String},System.Int32,System.Boolean,System.String)">
<summary>
使用Post方法获取字符串结果
</summary>
<param name="url"></param>
<param name="cookieContainer"></param>
<param name="postStream"></param>
<param name="fileDictionary">需要上传的文件Key对应要上传的NameValue本地文件名</param>
<param name="encoding"></param>
<param name="cer">证书如果不需要则保留null</param>
<param name="useAjax"></param>
<param name="headerAddition">header 附加信息</param>
<param name="timeOut"></param>
<param name="checkValidationResult">验证服务器证书回调自动验证</param>
<param name="contentType"></param>
<param name="refererUrl"></param>
<returns></returns>
</member>
<member name="M:Senparc.CO2NET.HttpUtility.RequestUtility.HttpResponsePost(System.String,System.Net.CookieContainer,System.IO.Stream,System.Collections.Generic.Dictionary{System.String,System.String},System.String,System.Text.Encoding,System.Security.Cryptography.X509Certificates.X509Certificate2,System.Boolean,System.Collections.Generic.Dictionary{System.String,System.String},System.Int32,System.Boolean,System.String)">
<summary>
使用Post方法获取HttpWebResponse或HttpResponseMessage对象本方法独立使用时通常用于测试
</summary>
<param name="url"></param>
<param name="cookieContainer"></param>
<param name="postStream"></param>
<param name="fileDictionary">需要上传的文件Key对应要上传的NameValue本地文件名</param>
<param name="encoding"></param>
<param name="cer">证书如果不需要则保留null</param>
<param name="useAjax"></param>
<param name="headerAddition">header附加信息</param>
<param name=""></param>
<param name="timeOut"></param>
<param name="checkValidationResult">验证服务器证书回调自动验证</param>
<param name="contentType"></param>
<param name="refererUrl"></param>
<returns></returns>
</member>
<member name="M:Senparc.CO2NET.HttpUtility.RequestUtility.HttpPostAsync(System.String,System.Net.CookieContainer,System.Collections.Generic.Dictionary{System.String,System.String},System.Text.Encoding,System.Security.Cryptography.X509Certificates.X509Certificate2,System.Boolean,System.Collections.Generic.Dictionary{System.String,System.String},System.Int32,System.Boolean)">
<summary>
使用Post方法获取字符串结果常规提交
</summary>
<returns></returns>
</member>
<member name="M:Senparc.CO2NET.HttpUtility.RequestUtility.HttpPostAsync(System.String,System.Net.CookieContainer,System.IO.Stream,System.Collections.Generic.Dictionary{System.String,System.String},System.String,System.Text.Encoding,System.Security.Cryptography.X509Certificates.X509Certificate2,System.Boolean,System.Collections.Generic.Dictionary{System.String,System.String},System.Int32,System.Boolean,System.String)">
<summary>
使用Post方法获取字符串结果
</summary>
<param name="url"></param>
<param name="cookieContainer"></param>
<param name="postStream"></param>
<param name="fileDictionary">需要上传的文件Key对应要上传的NameValue本地文件名</param>
<param name="cer"></param>
<param name="useAjax"></param>
<param name="headerAddition">header附加信息</param>
<param name="timeOut"></param>
<param name="checkValidationResult">验证服务器证书回调自动验证</param>
<param name="contentType"></param>
<param name="refererUrl"></param>
<param name="encoding"></param>
<returns></returns>
</member>
<member name="M:Senparc.CO2NET.HttpUtility.RequestUtility.HttpResponsePostAsync(System.String,System.Net.CookieContainer,System.IO.Stream,System.Collections.Generic.Dictionary{System.String,System.String},System.String,System.Text.Encoding,System.Security.Cryptography.X509Certificates.X509Certificate2,System.Boolean,System.Collections.Generic.Dictionary{System.String,System.String},System.Int32,System.Boolean,System.String)">
<summary>
使用Post方法获取HttpWebResponse或HttpResponseMessage对象本方法独立使用时通常用于测试
</summary>
<param name="url"></param>
<param name="cookieContainer"></param>
<param name="postStream"></param>
<param name="fileDictionary">需要上传的文件Key对应要上传的NameValue本地文件名</param>
<param name="encoding"></param>
<param name="cer">证书如果不需要则保留null</param>
<param name="useAjax"></param>
<param name="headerAddition">header附加信息</param>
<param name="timeOut"></param>
<param name="checkValidationResult">验证服务器证书回调自动验证</param>
<param name="contentType"></param>
<param name="refererUrl"></param>
<returns></returns>
</member>
<member name="T:Senparc.CO2NET.HttpUtility.SenparcHttpResponse">
<summary>
统一封装HttpResonse请求提供Http请求过程中的调试、跟踪等扩展能力
</summary>
</member>
<member name="T:Senparc.CO2NET.WebProxy.CoreWebProxy">
<summary>
.NET Core 使用的 WebProxy 类
参考http://www.abelliu.com/dotnet/dotnet%20core/2017/03/14/dotnetcore-proxy/
</summary>
</member>
<member name="M:Senparc.CO2NET.WebProxy.CoreWebProxy.#ctor(System.Uri,System.Net.ICredentials,System.String[])">
<summary>
WebProxy for .net core
</summary>
<param name="uri"></param>
<param name="credentials"></param>
<param name="bypassList"></param>
</member>
<member name="T:System.SystemTime">
<summary>
时间扩展类
</summary>
</member>
<member name="P:System.SystemTime.Now">
<summary>
当前时间
</summary>
</member>
<member name="P:System.SystemTime.Today">
<summary>
当天零点时间,从 SystemTime.Now.Date 获得
</summary>
</member>
</members>
</doc>