<?xml version="1.0"?>
<doc>
    <assembly>
        <name>CCN.Code2D</name>
    </assembly>
    <members>
        <member name="F:CCN.Code2D.CodeDecodeSimplify.success">
            <summary>
            解码成功标志
            </summary>
        </member>
        <member name="P:CCN.Code2D.CodeDecodeSimplify.Success">
            <summary>
            解析是否成功
            </summary>
        </member>
        <member name="F:CCN.Code2D.CodeDecodeSimplify.checknumData">
            <summary>
            校验数据
            </summary>
        </member>
        <member name="F:CCN.Code2D.CodeDecodeSimplify.checknum">
            <summary>
            解码检验标志
            </summary>
        </member>
        <member name="P:CCN.Code2D.CodeDecodeSimplify.IsChecknum">
            <summary>
            解码校验标志
            </summary>
        </member>
        <member name="P:CCN.Code2D.CodeDecodeSimplify.ErrorMsg">
            <summary>
            解析发生错误的原因
            </summary>
        </member>
        <member name="P:CCN.Code2D.CodeDecodeSimplify.Navigate">
            <summary>
            获取协议导航部分
            </summary>
        </member>
        <member name="P:CCN.Code2D.CodeDecodeSimplify.Header">
            <summary>
            获取协议头部分
            </summary>
        </member>
        <member name="M:CCN.Code2D.CodeDecodeSimplify.GetValue(System.String)">
             <summary>
            通过key获取数据值
             </summary>
             <param name="key">key</param>
             <returns>返回的值</returns>
        </member>
        <member name="P:CCN.Code2D.CodeDecodeSimplify.DecodeEntity">
            <summary>
            通过版本获取数据实体
            </summary>
        </member>
        <member name="M:CCN.Code2D.CodeDecodeSimplify.#ctor(System.String)">
            <summary>
            构造解析器
            </summary>
        </member>
        <member name="P:CCN.Code2D.CodeDecodeSimplify.Data">
            <summary>
            解析的原始数据
            </summary>
        </member>
        <member name="M:CCN.Code2D.CodeDecodeSimplify.UrlDecode">
            <summary>
            解码
            </summary>
        </member>
        <member name="M:CCN.Code2D.CodeDecodeSimplify.DecodeContent">
            <summary>
            解析主体
            </summary>
        </member>
        <member name="M:CCN.Code2D.CodeDecodeSimplify.DecodeContent(System.String)">
            <summary>
            根据路径解析Path
            </summary>
            <param name="path">路径</param>
            <returns>返回是否解析成功</returns>
        </member>
        <member name="M:CCN.Code2D.CodeDecodeSimplify.ParameterDecode">
            <summary>
            解析参数
            </summary>
        </member>
        <member name="T:CCN.Code2D.CodeDecodeVerSix">
            <summary>
            解码超8平台的二维码
            </summary>
        </member>
        <member name="F:CCN.Code2D.CodeDecodeVerSix.MinParametersLength">
            <summary>
            参数部分的最小长度
            8 = 1(业务类型) + 1(数码, 长度至少为1) + 6 (检验码)
            </summary>
        </member>
        <member name="F:CCN.Code2D.CodeDecodeVerSix.CheckSumLength">
            <summary>
            检验位部分的长度
            </summary>
        </member>
        <member name="F:CCN.Code2D.CodeDecodeVerSix.CheckSumStartIndex">
            <summary>
            MD5字符串中, 检验位的开始索引
            </summary>
        </member>
        <member name="M:CCN.Code2D.CodeDecodeVerSix.#ctor(System.String)">
            <summary>
            构造解析器，解析版本6
            </summary>
        </member>
        <member name="P:CCN.Code2D.CodeDecodeVerSix.Success">
            <inheritdoc />
        </member>
        <member name="P:CCN.Code2D.CodeDecodeVerSix.IsChecknum">
            <inheritdoc />
        </member>
        <member name="P:CCN.Code2D.CodeDecodeVerSix.ErrorMsg">
            <inheritdoc />
        </member>
        <member name="P:CCN.Code2D.CodeDecodeVerSix.Data">
            <inheritdoc />
        </member>
        <member name="P:CCN.Code2D.CodeDecodeVerSix.Navigate">
            <inheritdoc />
        </member>
        <member name="P:CCN.Code2D.CodeDecodeVerSix.Header">
            <inheritdoc />
        </member>
        <member name="P:CCN.Code2D.CodeDecodeVerSix.DecodeEntity">
            <inheritdoc />
        </member>
        <member name="M:CCN.Code2D.CodeDecodeVerSix.GetValue(System.String)">
            <inheritdoc />
        </member>
        <member name="M:CCN.Code2D.CodeDecodeVerSix.UrlDecode">
            <inheritdoc />
        </member>
        <member name="M:CCN.Code2D.CodeDecodeVerSix.DecodeContent">
            <summary>
            解析主体
            </summary>
        </member>
        <member name="M:CCN.Code2D.CodeDecodeVerSix.ParameterDecode">
            <inheritdoc />
        </member>
        <member name="T:CCN.Code2D.CodeDecodeVerTwo">
            <summary>
            版本2，针对6位厂家编号的升级
            </summary>
        </member>
        <member name="F:CCN.Code2D.CodeDecodeVerTwo.success">
            <summary>
            解码成功标志
            </summary>
        </member>
        <member name="P:CCN.Code2D.CodeDecodeVerTwo.Success">
            <summary>
            解析是否成功
            </summary>
        </member>
        <member name="F:CCN.Code2D.CodeDecodeVerTwo.checknumData">
            <summary>
            校验数据
            </summary>
        </member>
        <member name="F:CCN.Code2D.CodeDecodeVerTwo.checknum">
            <summary>
            解码检验标志
            </summary>
        </member>
        <member name="P:CCN.Code2D.CodeDecodeVerTwo.IsChecknum">
            <summary>
            解码校验标志
            </summary>
        </member>
        <member name="P:CCN.Code2D.CodeDecodeVerTwo.ErrorMsg">
            <summary>
            解析发生错误的原因
            </summary>
        </member>
        <member name="P:CCN.Code2D.CodeDecodeVerTwo.Navigate">
            <summary>
            获取协议导航部分
            </summary>
        </member>
        <member name="P:CCN.Code2D.CodeDecodeVerTwo.Header">
            <summary>
            获取协议头部分
            </summary>
        </member>
        <member name="M:CCN.Code2D.CodeDecodeVerTwo.GetValue(System.String)">
             <summary>
            通过key获取数据值
             </summary>
             <param name="key">key</param>
             <returns>返回的值</returns>
        </member>
        <member name="P:CCN.Code2D.CodeDecodeVerTwo.DecodeEntity">
            <summary>
            通过版本获取数据实体
            </summary>
        </member>
        <member name="M:CCN.Code2D.CodeDecodeVerTwo.#ctor(System.String)">
            <summary>
            构造解析器
            </summary>
        </member>
        <member name="P:CCN.Code2D.CodeDecodeVerTwo.Data">
            <summary>
            解析的原始数据
            </summary>
        </member>
        <member name="M:CCN.Code2D.CodeDecodeVerTwo.UrlDecode">
            <summary>
            解码
            </summary>
        </member>
        <member name="M:CCN.Code2D.CodeDecodeVerTwo.DecodeContent">
            <summary>
            解析主体
            </summary>
        </member>
        <member name="M:CCN.Code2D.CodeDecodeVerTwo.DecodeContent(System.String)">
            <summary>
            根据路径解析Path
            </summary>
            <param name="path">路径</param>
            <returns>返回是否解析成功</returns>
        </member>
        <member name="M:CCN.Code2D.CodeDecodeVerTwo.ParameterDecode">
            <summary>
            解析参数
            </summary>
        </member>
        <member name="T:CCN.Code2D.CodeDecodeVerZeroAndOne">
            <summary>
            对版本0和版本1进行解码
            </summary>
        </member>
        <member name="F:CCN.Code2D.CodeDecodeVerZeroAndOne.success">
            <summary>
            解码成功标志
            </summary>
        </member>
        <member name="P:CCN.Code2D.CodeDecodeVerZeroAndOne.Success">
            <summary>
            解析是否成功
            </summary>
        </member>
        <member name="F:CCN.Code2D.CodeDecodeVerZeroAndOne.checknumData">
            <summary>
            校验数据
            </summary>
        </member>
        <member name="F:CCN.Code2D.CodeDecodeVerZeroAndOne.checknum">
            <summary>
            解码检验标志
            </summary>
        </member>
        <member name="P:CCN.Code2D.CodeDecodeVerZeroAndOne.IsChecknum">
            <summary>
            解码校验标志
            </summary>
        </member>
        <member name="P:CCN.Code2D.CodeDecodeVerZeroAndOne.ErrorMsg">
            <summary>
            解析发生错误的原因
            </summary>
        </member>
        <member name="P:CCN.Code2D.CodeDecodeVerZeroAndOne.Navigate">
            <summary>
            获取协议导航部分
            </summary>
        </member>
        <member name="P:CCN.Code2D.CodeDecodeVerZeroAndOne.Header">
            <summary>
            获取协议头部分
            </summary>
        </member>
        <member name="M:CCN.Code2D.CodeDecodeVerZeroAndOne.GetValue(System.String)">
             <summary>
            通过key获取数据值
             </summary>
             <param name="key">key</param>
             <returns>返回的值</returns>
        </member>
        <member name="P:CCN.Code2D.CodeDecodeVerZeroAndOne.DecodeEntity">
            <summary>
            通过版本获取数据实体
            </summary>
        </member>
        <member name="M:CCN.Code2D.CodeDecodeVerZeroAndOne.#ctor(System.String)">
            <summary>
            构造解析器，解析版本0和版本1
            </summary>
        </member>
        <member name="P:CCN.Code2D.CodeDecodeVerZeroAndOne.Data">
            <summary>
            解析的原始数据
            </summary>
        </member>
        <member name="M:CCN.Code2D.CodeDecodeVerZeroAndOne.UrlDecode">
            <summary>
            解码
            </summary>
        </member>
        <member name="M:CCN.Code2D.CodeDecodeVerZeroAndOne.DecodeContent">
            <summary>
            解析主体
            </summary>
        </member>
        <member name="M:CCN.Code2D.CodeDecodeVerZeroAndOne.DecodeContent(System.String)">
            <summary>
            根据路径解析Path
            </summary>
            <param name="path">路径</param>
            <returns>返回是否解析成功</returns>
        </member>
        <member name="M:CCN.Code2D.CodeDecodeVerZeroAndOne.ParameterDecode">
            <summary>
            解析参数
            </summary>
        </member>
        <member name="P:CCN.Code2D.CodeEncoderSimplify.Success">
            <summary>
            生成是否成功
            </summary>
        </member>
        <member name="P:CCN.Code2D.CodeEncoderSimplify.ErrorMsg">
            <summary>
            生成错误的原因
            </summary>
        </member>
        <member name="M:CCN.Code2D.CodeEncoderSimplify.Data">
            <summary>
            二维码数据
            </summary>
            <returns></returns>
        </member>
        <member name="M:CCN.Code2D.CodeEncoderSimplify.EncodeHttp">
            <summary>
            生成协议：http
            </summary>
            <returns></returns>
        </member>
        <member name="M:CCN.Code2D.CodeEncoderSimplify.EncodeDomain">
            <summary>
            生成域名
            </summary>
            <returns></returns>
        </member>
        <member name="M:CCN.Code2D.CodeEncoderSimplify.EncodePort">
            <summary>
            生成端口
            </summary>
            <returns></returns>
        </member>
        <member name="M:CCN.Code2D.CodeEncoderSimplify.EncodeHeaderVersion">
            <summary>
            生成版本
            </summary>
            <returns></returns>
        </member>
        <member name="M:CCN.Code2D.CodeEncoderSimplify.EncodeContent">
            <summary>
            生成CCN定义内容
            </summary>
            <returns></returns>
        </member>
        <member name="P:CCN.Code2D.CodeEncoderSimplify.Navigate">
            <summary>
            协议导航部分
            </summary>
        </member>
        <member name="P:CCN.Code2D.CodeEncoderSimplify.Header">
            <summary>
            协议头部分
            </summary>
        </member>
        <member name="P:CCN.Code2D.CodeEncoderSimplify.ContentEntity">
            <summary>
            内容实体
            </summary>
        </member>
        <member name="M:CCN.Code2D.CodeEncoderSimplify.SetValue(System.String,System.String)">
            <summary>
            直接设置key=value，如果key存在，则覆盖，返之新增
            </summary>
            <param name="key">key</param>
            <param name="value">value</param>
        </member>
        <member name="M:CCN.Code2D.CodeEncoderSimplify.#ctor(CCN.Code2D.Navigate,CCN.Code2D.Header,CCN.Code2D.EncodeEntity)">
            <summary>
            构造方法
            </summary>
            <param name="navigate">导航部分</param>
            <param name="header">协议头部分</param>
            <param name="entity">协议内容</param>
        </member>
        <member name="M:CCN.Code2D.CodeEncoderSimplify.#ctor(CCN.Code2D.EncodeEntity)">
            <summary>
            构造方法
            </summary>
            <param name="entity">版本内容实体部分</param>
        </member>
        <member name="M:CCN.Code2D.CodeEncoderSimplify.Encoder(CCN.Code2D.Navigate,CCN.Code2D.Header,CCN.Code2D.EncodeEntity)">
            <summary>
            生码对象生成
            </summary>
            <param name="navigate">导航部分</param>
            <param name="header">协议头部分</param>
            <param name="entity">协议内容</param>
        </member>
        <member name="T:CCN.Code2D.CodeEncoderVerTwo">
            <summary>
            版本2的生码规则
            </summary>
        </member>
        <member name="P:CCN.Code2D.CodeEncoderVerTwo.Success">
            <summary>
            生成是否成功
            </summary>
        </member>
        <member name="P:CCN.Code2D.CodeEncoderVerTwo.ErrorMsg">
            <summary>
            生成错误的原因
            </summary>
        </member>
        <member name="M:CCN.Code2D.CodeEncoderVerTwo.Data">
            <summary>
            二维码数据
            </summary>
            <returns></returns>
        </member>
        <member name="M:CCN.Code2D.CodeEncoderVerTwo.EncodeHttp">
            <summary>
            生成协议：http
            </summary>
            <returns></returns>
        </member>
        <member name="M:CCN.Code2D.CodeEncoderVerTwo.EncodeDomain">
            <summary>
            生成域名
            </summary>
            <returns></returns>
        </member>
        <member name="M:CCN.Code2D.CodeEncoderVerTwo.EncodePort">
            <summary>
            生成端口
            </summary>
            <returns></returns>
        </member>
        <member name="M:CCN.Code2D.CodeEncoderVerTwo.EncodeHeaderVersion">
            <summary>
            生成版本
            </summary>
            <returns></returns>
        </member>
        <member name="M:CCN.Code2D.CodeEncoderVerTwo.EncodeContent">
            <summary>
            生成CCN定义内容
            </summary>
            <returns></returns>
        </member>
        <member name="P:CCN.Code2D.CodeEncoderVerTwo.Navigate">
            <summary>
            协议导航部分
            </summary>
        </member>
        <member name="P:CCN.Code2D.CodeEncoderVerTwo.Header">
            <summary>
            协议头部分
            </summary>
        </member>
        <member name="P:CCN.Code2D.CodeEncoderVerTwo.ContentEntity">
            <summary>
            内容实体
            </summary>
        </member>
        <member name="M:CCN.Code2D.CodeEncoderVerTwo.SetValue(System.String,System.String)">
            <summary>
            直接设置key=value，如果key存在，则覆盖，返之新增
            </summary>
            <param name="key">key</param>
            <param name="value">value</param>
        </member>
        <member name="M:CCN.Code2D.CodeEncoderVerTwo.#ctor(CCN.Code2D.Navigate,CCN.Code2D.Header,CCN.Code2D.EncodeEntity)">
            <summary>
            构造方法
            </summary>
            <param name="navigate">导航部分</param>
            <param name="header">协议头部分</param>
            <param name="entity">协议内容</param>
        </member>
        <member name="M:CCN.Code2D.CodeEncoderVerTwo.#ctor(CCN.Code2D.EncodeEntity)">
            <summary>
            构造方法
            </summary>
            <param name="entity">版本内容实体部分</param>
        </member>
        <member name="M:CCN.Code2D.CodeEncoderVerTwo.Encoder(CCN.Code2D.Navigate,CCN.Code2D.Header,CCN.Code2D.EncodeEntity)">
            <summary>
            生码对象生成
            </summary>
            <param name="navigate">导航部分</param>
            <param name="header">协议头部分</param>
            <param name="entity">协议内容</param>
        </member>
        <member name="T:CCN.Code2D.Default2D">
            <summary>
            二维码默认值
            </summary>
        </member>
        <member name="F:CCN.Code2D.Default2D.DEFAULT_HTTP">
            <summary>
            默认可支持协议列表
            </summary>
        </member>
        <member name="F:CCN.Code2D.Default2D.DEFAULT_DOMAIN">
            <summary>
            默认域名:zhsh.co
            </summary>
        </member>
        <member name="F:CCN.Code2D.Default2D.DEFAULT_PORT">
            <summary>
            默认端口:80
            </summary>
        </member>
        <member name="F:CCN.Code2D.Default2D.DEFAULT_PROCESS">
            <summary>
            默认处理单元:p
            </summary>
        </member>
        <member name="F:CCN.Code2D.Default2D.DEFAULT_SECURITY">
            <summary>
            默认安全:不加密
            </summary>
        </member>
        <member name="F:CCN.Code2D.Default2D.DEFAULT_BIZTYPE">
            <summary>
            默认业务类型:1
            </summary>
        </member>
        <member name="F:CCN.Code2D.Default2D.EXTEND_BIZTYPE">
            <summary>
            扩展业务类型:2
            </summary>
        </member>
        <member name="F:CCN.Code2D.Default2D.SUPPER8_BIZTYPE">
            <summary>
            超8平台业务类型:6
            </summary>
        </member>
        <member name="F:CCN.Code2D.Default2D.CHECK_NUM_KEY">
            <summary>
            校验位键
            </summary>
        </member>
        <member name="F:CCN.Code2D.Default2D.CHECK_NUM_LENGTH">
            <summary>
            校验位长度
            </summary>
        </member>
        <member name="T:CCN.Code2D.IDecoderAble">
            <summary>
            
            </summary>
        </member>
        <member name="P:CCN.Code2D.IDecoderAble.Success">
            <summary>
            是否成功
            </summary>
        </member>
        <member name="P:CCN.Code2D.IDecoderAble.IsChecknum">
            <summary>
             是否校验码
            </summary>
        </member>
        <member name="P:CCN.Code2D.IDecoderAble.ErrorMsg">
            <summary>
            解析发生错误的原因
            </summary>
        </member>
        <member name="P:CCN.Code2D.IDecoderAble.Data">
            <summary>
            解析的原始数据
            </summary>
        </member>
        <member name="P:CCN.Code2D.IDecoderAble.Navigate">
            <summary>
            获取协议导航部分
            </summary>
        </member>
        <member name="P:CCN.Code2D.IDecoderAble.Header">
            <summary>
            获取协议头部分
            </summary>
        </member>
        <member name="P:CCN.Code2D.IDecoderAble.DecodeEntity">
            <summary>
            通过版本获取数据实体
            </summary>
        </member>
        <member name="M:CCN.Code2D.IDecoderAble.GetValue(System.String)">
            <summary>
            根据键获取值
            </summary>
            <param name="key"></param>
            <returns></returns>
        </member>
        <member name="M:CCN.Code2D.IDecoderAble.UrlDecode">
            <summary>
            通过整个URL解析全部协议
            </summary>
        </member>
        <member name="M:CCN.Code2D.IDecoderAble.ParameterDecode">
            <summary>
            根据参数解析
            </summary>
        </member>
        <member name="P:CCN.Code2D.IEncoderAble.Success">
            <summary>
            生成是否成功
            </summary>
        </member>
        <member name="P:CCN.Code2D.IEncoderAble.ErrorMsg">
            <summary>
            生成错误的原因
            </summary>
        </member>
        <member name="M:CCN.Code2D.IEncoderAble.Data">
            <summary>
             加密
            </summary>
            <returns></returns>
        </member>
        <member name="T:CCN.Code2D.Rule2D">
            <summary>
            二维码规范
            </summary>
        </member>
        <member name="F:CCN.Code2D.Rule2D.ST_PROTOCOL">
            <summary>
            ://
            </summary>
        </member>
        <member name="F:CCN.Code2D.Rule2D.ST_PATH">
            <summary>
            /
            </summary>
        </member>
        <member name="F:CCN.Code2D.Rule2D.ST_PORT">
            <summary>
            :
            </summary>
        </member>
        <member name="F:CCN.Code2D.Rule2D.ST_DOMAIN">
            <summary>
            .
            </summary>
        </member>
        <member name="F:CCN.Code2D.Rule2D.ST_PARAMETER">
            <summary>
            ?
            </summary>
        </member>
        <member name="F:CCN.Code2D.Rule2D.ST_GROUP">
            <summary>
            
            </summary>
        </member>
        <member name="F:CCN.Code2D.Rule2D.ST_SPLIT">
            <summary>
            =
            </summary>
        </member>
        <member name="F:CCN.Code2D.Rule2D.ST_PARAMETER_CCN">
            <summary>
            q
            </summary>
        </member>
        <member name="F:CCN.Code2D.Rule2D.ST_SPLIT_2D">
            <summary>
            !
            </summary>
        </member>
        <member name="F:CCN.Code2D.Rule2D.ST_PARAMETER_CCODE">
            <summary>
            c
            </summary>
        </member>
        <member name="M:CCN.Code2D.Rule2D.ToLower(System.String)">
            <summary>
            转化小写
            </summary>
            <param name="url">原字符串</param>
            <returns>返回的小写字符串</returns>
        </member>
        <member name="M:CCN.Code2D.Rule2D.IsNmeric(System.String)">
            <summary>
            验证数字
            </summary>
            <param name="str">验证的字符串</param>
            <returns>成功:true</returns>
        </member>
        <member name="M:CCN.Code2D.Rule2D.IsNmericOrLetter(System.String)">
            <summary>
            验证数字或字母
            </summary>
            <param name="str">验证的字符串</param>
            <returns>成功:true</returns>
        </member>
        <member name="T:CCN.Code2D.CodeDecoder">
            <summary>
            二维码解析器
            </summary>
        </member>
        <member name="F:CCN.Code2D.CodeDecoder.success">
            <summary>
            解码成功标志
            </summary>
        </member>
        <member name="P:CCN.Code2D.CodeDecoder.Success">
            <summary>
            解析是否成功
            </summary>
        </member>
        <member name="F:CCN.Code2D.CodeDecoder.checknumData">
            <summary>
            校验数据
            </summary>
        </member>
        <member name="F:CCN.Code2D.CodeDecoder.checknum">
            <summary>
            解码检验标志
            </summary>
        </member>
        <member name="P:CCN.Code2D.CodeDecoder.IsChecknum">
            <summary>
            解码校验标志
            </summary>
        </member>
        <member name="P:CCN.Code2D.CodeDecoder.ErrorMsg">
            <summary>
            解析发生错误的原因
            </summary>
        </member>
        <member name="P:CCN.Code2D.CodeDecoder.Data">
            <summary>
            解析的原始数据
            </summary>
        </member>
        <member name="P:CCN.Code2D.CodeDecoder.Navigate">
            <summary>
            获取协议导航部分
            </summary>
        </member>
        <member name="P:CCN.Code2D.CodeDecoder.Header">
            <summary>
            获取协议头部分
            </summary>
        </member>
        <member name="M:CCN.Code2D.CodeDecoder.GetValue(System.String)">
             <summary>
            通过key获取数据值
             </summary>
             <param name="key">key</param>
             <returns>返回的值</returns>
        </member>
        <member name="P:CCN.Code2D.CodeDecoder.DecodeEntity">
            <summary>
            通过版本获取数据实体
            </summary>
        </member>
        <member name="M:CCN.Code2D.CodeDecoder.#ctor(System.String)">
            <summary>
            构造解析器
            </summary>
        </member>
        <member name="M:CCN.Code2D.CodeDecoder.UrlDecode">
            <summary>
            解析全部协议
            </summary>
        </member>
        <member name="M:CCN.Code2D.CodeDecoder.ParameterDecode">
            <summary>
            解析CCN定义的协议
            </summary>
        </member>
        <member name="M:CCN.Code2D.CodeDecoder.DecodeHttp(System.String)">
            <summary>
            解析Http协议
            </summary>
            <param name="newUrl">原需要解析的字符串</param>
            <returns>返回剩下的字符串</returns>
        </member>
        <member name="M:CCN.Code2D.CodeDecoder.DecodeDomainPort(System.String)">
            <summary>
            解析域名和端口
            </summary>
            <param name="newUrl">原需要解析的字符串</param>
            <returns>返回剩下的字符串</returns>
        </member>
        <member name="M:CCN.Code2D.CodeDecoder.DecodeProcess(System.String)">
            <summary>
            解析处理单元
            </summary>
            <param name="newUrl">原需要解析的字符串</param>
            <returns>返回剩下的字符串</returns>
        </member>
        <member name="M:CCN.Code2D.CodeDecoder.DecodeCcode(System.String)">
            <summary>
            解析商品码
            </summary>
            <param name="newUrl">原需要解析的字符串</param>
            <returns>返回剩下的字符串</returns>
        </member>
        <member name="M:CCN.Code2D.CodeDecoder.DecodeHeader(System.String)">
            <summary>
            解析Header
            </summary>
            <param name="newUrl">原需要解析的字符串</param>
            <returns>返回剩下的字符串</returns>
        </member>
        <member name="M:CCN.Code2D.CodeDecoder.DecodeContent(System.String)">
            <summary>
            解析Content
            </summary>
            <param name="newUrl">原需要解析的字符串</param>
        </member>
        <member name="M:CCN.Code2D.CodeDecoder.CheckNum">
            <summary>
            校验
            </summary>
        </member>
        <member name="T:CCN.Code2D.CodeEncoder">
            <summary>
            二维码生码器
            </summary>
        </member>
        <member name="P:CCN.Code2D.CodeEncoder.Success">
            <summary>
            生成是否成功
            </summary>
        </member>
        <member name="P:CCN.Code2D.CodeEncoder.ErrorMsg">
            <summary>
            生成错误的原因
            </summary>
        </member>
        <member name="M:CCN.Code2D.CodeEncoder.Data">
            <summary>
            二维码数据
            </summary>
            <returns></returns>
        </member>
        <member name="M:CCN.Code2D.CodeEncoder.EncodeHttp">
            <summary>
            生成协议：http
            </summary>
            <returns></returns>
        </member>
        <member name="M:CCN.Code2D.CodeEncoder.EncodeDomain">
            <summary>
            生成域名
            </summary>
            <returns></returns>
        </member>
        <member name="M:CCN.Code2D.CodeEncoder.EncodePort">
            <summary>
            生成端口
            </summary>
            <returns></returns>
        </member>
        <member name="M:CCN.Code2D.CodeEncoder.EncodeProcess">
            <summary>
            生成处理单元
            </summary>
            <returns></returns>
        </member>
        <member name="M:CCN.Code2D.CodeEncoder.EncodeHeaderSecurity">
            <summary>
            生成安全类型
            </summary>
            <returns></returns>
        </member>
        <member name="M:CCN.Code2D.CodeEncoder.EncodeHeaderVersion">
            <summary>
            生成版本
            </summary>
            <returns></returns>
        </member>
        <member name="M:CCN.Code2D.CodeEncoder.EncodeContent">
            <summary>
            生成CCN定义内容
            </summary>
            <returns></returns>
        </member>
        <member name="M:CCN.Code2D.CodeEncoder.EncodeCcode">
            <summary>
            生成商品码
            </summary>
            <returns></returns>
        </member>
        <member name="P:CCN.Code2D.CodeEncoder.Navigate">
            <summary>
            协议导航部分
            </summary>
        </member>
        <member name="P:CCN.Code2D.CodeEncoder.Header">
            <summary>
            协议头部分
            </summary>
        </member>
        <member name="M:CCN.Code2D.CodeEncoder.SetValue(System.String,System.String)">
            <summary>
            直接设置key=value，如果key存在，则覆盖，返之新增
            </summary>
            <param name="key">key</param>
            <param name="value">value</param>
        </member>
        <member name="M:CCN.Code2D.CodeEncoder.#ctor(CCN.Code2D.Navigate,CCN.Code2D.Header,CCN.Code2D.EncodeEntity)">
            <summary>
            构造方法
            </summary>
            <param name="navigate">导航部分</param>
            <param name="header">协议头部分</param>
            <param name="entity">协议内容</param>
        </member>
        <member name="M:CCN.Code2D.CodeEncoder.#ctor(CCN.Code2D.EncodeEntity)">
            <summary>
            构造方法
            </summary>
            <param name="entity">版本内容实体部分</param>
        </member>
        <member name="M:CCN.Code2D.CodeEncoder.Encoder(CCN.Code2D.Navigate,CCN.Code2D.Header,CCN.Code2D.Content)">
            <summary>
            生码对象生成
            </summary>
            <param name="navigate">导航部分</param>
            <param name="header">协议头部分</param>
            <param name="content">协议内容</param>
        </member>
        <member name="T:CCN.Code2D.Content">
            <summary>
            可变的Key和value集合部分
            </summary>
        </member>
        <member name="P:CCN.Code2D.Content.GetKeyValue">
            <summary>
            获取KeyValue对象集
            </summary>
        </member>
        <member name="M:CCN.Code2D.Content.Remove(System.String)">
            <summary>
            删除KeyValue对象
            </summary>
            <param name="key">key</param>
            <returns>成功返回true,返之false</returns>
        </member>
        <member name="M:CCN.Code2D.Content.Clear">
            <summary>
            移除所有项
            </summary>
        </member>
        <member name="M:CCN.Code2D.Content.Contains(System.String)">
            <summary>
            是否包含KeyValue对象
            </summary>
            <param name="key">key</param>
            <returns>成功返回true,返之false</returns>
        </member>
        <member name="M:CCN.Code2D.Content.Count">
            <summary>
            包含的元素个数
            </summary>
            <returns></returns>
        </member>
        <member name="M:CCN.Code2D.Content.GetValue(System.String)">
            <summary>
            根据Key获取Value
            </summary>
            <param name="key">key</param>
            <returns>返回key对应的Value</returns>
        </member>
        <member name="M:CCN.Code2D.Content.SetValue(System.String,System.String)">
            <summary>
            增加KeyValue对象：如果对象的key值存在，则修改该对象；返之增加新的KeyValue对象
            </summary>
            <param name="key">key</param>
            <param name="value">value</param>
        </member>
        <member name="T:CCN.Code2D.CodeManager">
            <summary>
            二维码生码器，解码器创建管理
            注意: 仅支持老版本的二维码解码
            注意: 不支持超8平台二维码. 
            </summary>
        </member>
        <member name="M:CCN.Code2D.CodeManager.CreateDecoder(System.String)">
            <summary>
            创建解码器（二维码数据）,通用
            </summary>
            <param name="url"></param>
            <returns>返回解码器</returns>
        </member>
        <member name="M:CCN.Code2D.CodeManager.CreateGetDecoder(System.String)">
            <summary>
            创建解码器（二维码数据），完整的URL
            支持解码超8平台的二维码
            </summary>
            <param name="url">解码的URL</param>
            <returns>返回解码器</returns>
        </member>
        <member name="M:CCN.Code2D.CodeManager.CreateGetDecoderTest">
            <summary>
            测试使用
            </summary>
        </member>
        <member name="M:CCN.Code2D.CodeManager.CreateDecoderParameter(System.String)">
            <summary>
            创建解码器（参数部分）,请注意此版本只能解老版本的url
            仅对 URL 中的参数部分( ? 后面的部分)进行解码.
            注意: 不支持超8平台二维码
            </summary>
            <param name="parameter">url参数信息</param>
            <returns>返回解码器</returns>
        </member>
        <member name="M:CCN.Code2D.CodeManager.CreateDecoderByParameter(System.String)">
            <summary>
            创建解码器（参数部分）,适用于新老版本.
            仅对 URL 中的参数部分( ? 后面的部分)进行解码.
            注意: 不支持超8平台二维码
            </summary>
            <param name="parameter">url参数信息</param>
            <returns>返回解码器</returns>
        </member>
        <member name="M:CCN.Code2D.CodeManager.CreateEncoderAll(CCN.Code2D.Navigate,CCN.Code2D.Header,CCN.Code2D.EncodeEntity)">
            <summary>
            创建编码器(全部数据)
            注意: 不支持超8平台二维码
            </summary>
            <param name="navigate">二维码的URL导航部分：协议、域名、端口、处理单元、版本，除CCN定义的参数外的所有Url参数</param>
            <param name="header">二维码的固定头部分：安全类型、业务类型</param>
            <param name="entity">内容部分：数码，数码类型等</param>
            <returns>返回编码器（参数中只要有null值，返回null值）</returns>
        </member>
        <member name="M:CCN.Code2D.CodeManager.CreateEncoder(CCN.Code2D.Navigate,CCN.Code2D.Header,CCN.Code2D.EncodeEntity)">
            <summary>
            根据导航，头部，内容实体信息出创建二维码生成器
            注意: 不支持超8平台二维码
            </summary>
            <param name="navigate">二维码的URL导航部分：协议、域名、端口、处理单元、版本，除CCN定义的参数外的所有Url参数</param>
            <param name="header">二维码的固定头部分：安全类型、业务类型</param>
            <param name="entity">内容部分：数码，数码类型等</param>
            <returns>返回二维码生成器</returns>
        </member>
        <member name="M:CCN.Code2D.CodeManager.CreateEncoder(CCN.Code2D.Navigate,CCN.Code2D.EncodeEntity)">
            <summary>
            根据导航，内容实体信息出创建二维码生成器
            注意: 不支持超8平台二维码
            </summary>
            <param name="navigate">二维码的URL导航部分：协议、域名、端口、处理单元、版本，除CCN定义的参数外的所有Url参数</param>
            <param name="entity">内容部分：数码，数码类型等</param>
            <returns>返回二维码生成器</returns>
        </member>
        <member name="M:CCN.Code2D.CodeManager.CreateEncoder(CCN.Code2D.EncodeEntity)">
            <summary>
            根据内容实体信息出创建二维码生成器
            注意: 不支持超8平台二维码
            </summary>
            <param name="entity">获到内容对象</param>
            <returns>返回二维码生成器</returns>
        </member>
        <member name="M:CCN.Code2D.CodeManager.CreateEncoderByVersion(CCN.Code2D.Navigate,CCN.Code2D.Header,CCN.Code2D.EncodeEntity)">
            <summary>
            根据导航，头部，内容实体信息出创建二维码生成器
            </summary>
            <param name="navigate">二维码的URL导航部分：协议、域名、端口、处理单元、版本，除CCN定义的参数外的所有Url参数</param>
            <param name="header">二维码的固定头部分：安全类型、业务类型</param>
            <param name="entity">获到内容对象</param>
            <returns>返回二维码生成器</returns>
        </member>
        <member name="T:CCN.Code2D.Header">
            <summary>
            二维码的固定头部分：安全类型、业务类型
            </summary>
        </member>
        <member name="M:CCN.Code2D.Header.#ctor">
            <summary>
            构造方法
            </summary>
        </member>
        <member name="M:CCN.Code2D.Header.DefaultHeader">
            <summary>
            创建默认的二维码的固定头部分对象
            </summary>
            <returns></returns>
        </member>
        <member name="M:CCN.Code2D.Header.ExtendHeader">
            <summary>
            创建扩展的二维码的固定头部分对象
            </summary>
            <returns></returns>
        </member>
        <member name="P:CCN.Code2D.Header.Security">
            <summary>
            安全类型
            </summary>
        </member>
        <member name="P:CCN.Code2D.Header.BizType">
            <summary>
            业务类型
            </summary>
        </member>
        <member name="T:CCN.Code2D.KeyValue">
            <summary>
            Key和Value部分
            </summary>
        </member>
        <member name="P:CCN.Code2D.KeyValue.Key">
            <summary>
            Key部分
            </summary>
        </member>
        <member name="P:CCN.Code2D.KeyValue.Value">
            <summary>
            Value部分
            </summary>
        </member>
        <member name="M:CCN.Code2D.KeyValue.KeyEquals(System.String)">
            <summary>
            判断给的key是否是该对象的Key
            </summary>
            <param name="key">key</param>
            <returns>成功返回true,返之false</returns>
        </member>
        <member name="T:CCN.Code2D.Navigate">
            <summary>
            二维码的URL导航部分：协议、域名、端口、处理单元、除CCN定义的参数外的所有Url参数
            </summary>
        </member>
        <member name="M:CCN.Code2D.Navigate.#ctor">
            <summary>
            构造方法
            </summary>
        </member>
        <member name="M:CCN.Code2D.Navigate.DefaultNavigate">
            <summary>
            创建默认的二维码的URL导航部分对象
            </summary>
            <returns></returns>
        </member>
        <member name="P:CCN.Code2D.Navigate.Protocol">
            <summary>
            协议（现在只支持HTTP协议）
            </summary>
        </member>
        <member name="P:CCN.Code2D.Navigate.Domain">
            <summary>
            域名
            </summary>
        </member>
        <member name="P:CCN.Code2D.Navigate.Port">
            <summary>
            端口
            </summary>
        </member>
        <member name="P:CCN.Code2D.Navigate.Process">
            <summary>
            处理单元（包括路径）
            </summary>
        </member>
        <member name="P:CCN.Code2D.Navigate.Ccode">
            <summary>
            商品码
            </summary>
        </member>
        <member name="P:CCN.Code2D.Navigate.VersionNo">
            <summary>
            版本号
            </summary>
        </member>
        <member name="T:CCN.Code2D.SecurityEnum">
            <summary>
            安全定义
            </summary>
        </member>
        <member name="F:CCN.Code2D.SecurityEnum.NoneEncrypt">
            <summary>
            不加密
            </summary>
        </member>
        <member name="F:CCN.Code2D.SecurityEnum.AllEncrypt">
            <summary>
            全加密
            </summary>
        </member>
        <member name="M:CCN.Code2D.Security.Encrypt(CCN.Code2D.SecurityEnum,System.String)">
            <summary>
            加密
            </summary>
            <param name="se"></param>
            <param name="src"></param>
            <returns></returns>
        </member>
        <member name="M:CCN.Code2D.Security.Decrypt(CCN.Code2D.SecurityEnum,System.String)">
            <summary>
            解密
            </summary>
            <param name="se"></param>
            <param name="dst"></param>
            <returns></returns>
        </member>
        <member name="M:CCN.Code2D.Security.VerifyHash(System.String,System.String)">
            <summary>
            比较Hash
            </summary>
            <param name="input"></param>
            <param name="hash"></param>
            <returns></returns>
        </member>
        <member name="M:CCN.Code2D.Security.BuildCheckNum(System.String)">
            <summary>
            生成校验码
            </summary>
            <param name="source"></param>
            <returns></returns>
        </member>
        <member name="M:CCN.Code2D.Security.BuildSecurityBit(System.Int32)">
            <summary>
            厂家产品+2位安全位 生成5位校验位
            </summary>
            <param name="number"></param>
            <returns></returns>
        </member>
        <member name="M:CCN.Code2D.Security.UnBuildSecurityBit(System.String)">
            <summary>
            后5位解码成厂家编号+2位安全位
            </summary>
            <param name="securityBit"></param>
            <returns></returns>
        </member>
        <member name="M:CCN.Code2D.Security.HashPart(System.String)">
            <summary>
            HashPart
            </summary>
            <param name="hash"></param>
            <returns></returns>
        </member>
        <member name="M:CCN.Code2D.Security.GetHash(System.String)">
            <summary>
            获取Hash
            </summary>
            <param name="input"></param>
            <returns></returns>
        </member>
        <member name="M:CCN.Code2D.Security.CalSecurityCode(System.String)">
            <summary>
            根据数码计算两位安全位
            </summary>
            <param name="code">数码</param>
            <returns>返回是否计算成功！</returns>
        </member>
        <member name="M:CCN.Code2D.Security.TestCalSecurityCode">
            <summary>
            
            </summary>
        </member>
        <member name="T:CCN.Code2D.Entity">
            <summary>
            实体类
            </summary>
        </member>
        <member name="F:CCN.Code2D.Entity.digit">
            <summary>
            数码(*)
            </summary>
        </member>
        <member name="F:CCN.Code2D.Entity.customerId">
            <summary>
            客户编号(*)[注：客户只有一个厂家编号时，厂家编号就是客户编号； 如果客户多个厂家编号时，则选定其中一个厂家编号作为客户编号] 
            </summary>
        </member>
        <member name="F:CCN.Code2D.Entity.digitType">
            <summary>
            数码类型[1=防伪码，2=单品物流码，3=中包码，4=大箱码，5=托盘码）此项如果不存在时作为防伪码 ，如果存在两个及以上码(如：21=箱码 +防伪码，数码之间分割以自定义的固定大小为分割)] 
            </summary>
        </member>
        <member name="F:CCN.Code2D.Entity.productNo">
            <summary>
            产品编码 
            </summary>
        </member>
        <member name="F:CCN.Code2D.Entity.boxType">
            <summary>
            装箱类型[1=整箱，2=尾箱，3=混整箱，4=混尾箱，5=混批] 
            </summary>
        </member>
        <member name="F:CCN.Code2D.Entity.boxMax">
            <summary>
            最大装箱量
            </summary>
        </member>
        <member name="F:CCN.Code2D.Entity.boxCurrent">
            <summary>
            当前装箱量
            </summary>
        </member>
        <member name="F:CCN.Code2D.Entity.produceBatchNo">
            <summary>
            生产批号
            </summary>
        </member>
        <member name="F:CCN.Code2D.Entity.produceLineNo">
            <summary>
            生产线号
            </summary>
        </member>
        <member name="F:CCN.Code2D.Entity.produceDate">
            <summary>
            生产日期[8 位 ：yyyymmdd] 
            </summary>
        </member>
        <member name="F:CCN.Code2D.Entity.produceFactoryNo">
            <summary>
            工厂编号
            </summary>
        </member>
        <member name="T:CCN.Code2D.DecodeEntity">
            <summary>
            解码实体类
            </summary>
        </member>
        <member name="M:CCN.Code2D.DecodeEntity.#ctor(CCN.Code2D.Content)">
            <summary>
            构造方法
            </summary>
            <param name="content">内容对象</param>
        </member>
        <member name="P:CCN.Code2D.DecodeEntity.Digit">
            <summary>
            数码(*)
            </summary>
        </member>
        <member name="P:CCN.Code2D.DecodeEntity.CustomerId">
            <summary>
            客户编号(*)[注：客户只有一个厂家编号时，厂家编号就是客户编号； 如果客户多个厂家编号时，则选定其中一个厂家编号作为客户编号] 
            </summary>
        </member>
        <member name="P:CCN.Code2D.DecodeEntity.DigitType">
            <summary>
            数码类型[1=防伪码，2=单品物流码，3=中包码，4=大箱码，5=托盘码）此项如果不存在时作为防伪码 ，如果存在两个及以上码(如：21=箱码 +防伪码，数码之间分割以自定义的固定大小为分割)] 
            </summary>
        </member>
        <member name="P:CCN.Code2D.DecodeEntity.ProductNo">
            <summary>
            产品编码 
            </summary>
        </member>
        <member name="P:CCN.Code2D.DecodeEntity.BoxType">
            <summary>
            装箱类型[1=整箱，2=尾箱，3=混整箱，4=混尾箱，5=混批] 
            </summary>
        </member>
        <member name="P:CCN.Code2D.DecodeEntity.BoxMax">
            <summary>
            最大装箱量
            </summary>
        </member>
        <member name="P:CCN.Code2D.DecodeEntity.BoxCurrent">
            <summary>
            当前装箱量
            </summary>
        </member>
        <member name="P:CCN.Code2D.DecodeEntity.ProduceBatchNo">
            <summary>
            生产批号
            </summary>
        </member>
        <member name="P:CCN.Code2D.DecodeEntity.ProduceLineNo">
            <summary>
            生产线号
            </summary>
        </member>
        <member name="P:CCN.Code2D.DecodeEntity.ProduceDate">
            <summary>
            生产日期[8 位 ：yyyymmdd] 
            </summary>
        </member>
        <member name="P:CCN.Code2D.DecodeEntity.ProduceFactoryNo">
            <summary>
            工厂编号
            </summary>
        </member>
        <member name="T:CCN.Code2D.EncodeEntity">
            <summary>
            生码实体类
            </summary>
        </member>
        <member name="M:CCN.Code2D.EncodeEntity.GetContent">
            <summary>
            获到内容对象
            </summary>
            <returns>内容对象</returns>
        </member>
        <member name="P:CCN.Code2D.EncodeEntity.Digit">
            <summary>
            数码(*)
            </summary>
        </member>
        <member name="P:CCN.Code2D.EncodeEntity.CustomerId">
            <summary>
            客户编号(*)[注：客户只有一个厂家编号时，厂家编号就是客户编号； 如果客户多个厂家编号时，则选定其中一个厂家编号作为客户编号] 
            </summary>
        </member>
        <member name="P:CCN.Code2D.EncodeEntity.DigitType">
            <summary>
            数码类型[1=防伪码，2=单品物流码，3=中包码，4=大箱码，5=托盘码）此项如果不存在时作为防伪码 ，如果存在两个及以上码(如：21=箱码 +防伪码，数码之间分割以自定义的固定大小为分割)] 
            </summary>
        </member>
        <member name="P:CCN.Code2D.EncodeEntity.ProductNo">
            <summary>
            产品编码 
            </summary>
        </member>
        <member name="P:CCN.Code2D.EncodeEntity.BoxType">
            <summary>
            装箱类型[1=整箱，2=尾箱，3=混整箱，4=混尾箱，5=混批] 
            </summary>
        </member>
        <member name="P:CCN.Code2D.EncodeEntity.BoxMax">
            <summary>
            最大装箱量
            </summary>
        </member>
        <member name="P:CCN.Code2D.EncodeEntity.BoxCurrent">
            <summary>
            当前装箱量
            </summary>
        </member>
        <member name="P:CCN.Code2D.EncodeEntity.ProduceBatchNo">
            <summary>
            生产批号
            </summary>
        </member>
        <member name="P:CCN.Code2D.EncodeEntity.ProduceLineNo">
            <summary>
            生产线号
            </summary>
        </member>
        <member name="P:CCN.Code2D.EncodeEntity.ProduceDate">
            <summary>
            生产日期[8 位 ：yyyymmdd] 
            </summary>
        </member>
        <member name="P:CCN.Code2D.EncodeEntity.ProduceFactoryNo">
            <summary>
            工厂编号
            </summary>
        </member>
        <member name="M:CCN.Code2D.UrlHelper.GetProtocol(System.String)">
            <summary>
            获取协议http或https
            </summary>
            <param name="url"></param>
            <returns></returns>
        </member>
        <member name="M:CCN.Code2D.UrlHelper.GetHostName(System.String)">
            <summary>
            
            </summary>
            <param name="url"></param>
            <returns></returns>
        </member>
        <member name="M:CCN.Code2D.UrlHelper.GetIp(System.String)">
            <summary>
             获取ip地址
            </summary>
            <param name="url"></param>
            <returns></returns>
        </member>
        <member name="M:CCN.Code2D.UrlHelper.GetPort(System.String)">
            <summary>
            获取端口
            </summary>
            <param name="url"></param>
            <returns></returns>
        </member>
        <member name="M:CCN.Code2D.UrlHelper.GetPath(System.String)">
            <summary>
            获取路径部分
            </summary>
            <param name="url"></param>
            <returns></returns>
        </member>
        <member name="M:CCN.Code2D.UrlHelper.GetPathContent(System.String,System.String)">
            <summary>
            获取路径部分
            </summary>
            <param name="splitCode"></param>
            <returns></returns>
        </member>
        <member name="M:CCN.Code2D.Utility.ConvertNumToHexString(System.Int32)">
            <summary>
            
            </summary>
            <returns></returns>
        </member>
        <member name="M:CCN.Code2D.Utility.ConvertHexStringToNum(System.String)">
            <summary>
            将十六进制转换位数字
            </summary>
            <returns></returns>
        </member>
    </members>
</doc>
