<?xml version="1.0"?>
<doc>
    <assembly>
        <name>Desn.Framework.Queuing</name>
    </assembly>
    <members>
        <member name="T:Desn.Framework.Queuing.Factory">
            <summary>
            根据配置创建相应的队列对象
            </summary>
        </member>
        <member name="M:Desn.Framework.Queuing.Factory.Create``1">
            <summary>
            创建队列对象
            </summary>
            <typeparam name="T"></typeparam>
            <returns></returns>
        </member>
        <member name="M:Desn.Framework.Queuing.Factory.CreateClient(System.String,Desn.Framework.Queuing.Factory.PushDriver)">
            <summary>
            创建推送客户端
            </summary>
            <param name="configName">ConnectionString 配置名称</param>
            <param name="driver"></param>
            <returns></returns>
        </member>
        <member name="M:Desn.Framework.Queuing.Factory.CreateServer(System.String,Desn.Framework.Queuing.Factory.PushDriver)">
            <summary>
            创建推送服务端
            服务端只能做有一个
            </summary>
            <param name="configName">ConnectionString 配置名称</param>
            <param name="driver"></param>
            <returns></returns>
        </member>
        <member name="T:Desn.Framework.Queuing.Factory.PushDriver">
            <summary>
            队列驱动
            </summary>
        </member>
        <member name="F:Desn.Framework.Queuing.Factory.PushDriver.Msmq">
            <summary>
            微软队列
            </summary>
        </member>
        <member name="F:Desn.Framework.Queuing.Factory.PushDriver.Redis">
            <summary>
            Redis 队列
            </summary>
        </member>
        <member name="T:Desn.Framework.Queuing.IPushClient">
            <summary>
            推送客户端
            </summary>
        </member>
        <member name="M:Desn.Framework.Queuing.IPushClient.Send``1(``0)">
            <summary>
            发送
            </summary>
            <typeparam name="T"></typeparam>
            <param name="item"></param>
        </member>
        <member name="M:Desn.Framework.Queuing.IPushClient.SendFirst``1(``0)">
            <summary>
            优先发送
            </summary>
            <typeparam name="T"></typeparam>
            <param name="item"></param>
        </member>
        <member name="T:Desn.Framework.Queuing.IPushDeal`1">
            <summary>
            数据处理
            </summary>
            <typeparam name="TData"></typeparam>
        </member>
        <member name="M:Desn.Framework.Queuing.IPushDeal`1.Execute(`0)">
            <summary>
            执行
            </summary>
            <param name="data"></param>
        </member>
        <member name="T:Desn.Framework.Queuing.IPushServer">
            <summary>
            推送服务端
            </summary>
        </member>
        <member name="M:Desn.Framework.Queuing.IPushServer.Start">
            <summary>
            开始
            </summary>
        </member>
        <member name="M:Desn.Framework.Queuing.IPushServer.Stop">
            <summary>
            停止
            </summary>
        </member>
        <member name="M:Desn.Framework.Queuing.IPushServer.Register``1(Desn.Framework.Queuing.IPushDeal{``0})">
            <summary>
            注册处理数据的对象
            </summary>
            <typeparam name="TData">处理的数据类型</typeparam>
            <param name="deal">处理方法</param>
        </member>
        <member name="M:Desn.Framework.Queuing.IPushServer.HasData">
            <summary>
            是否有数据
            </summary>
            <returns></returns>
        </member>
        <member name="P:Desn.Framework.Queuing.IPushServer.Timeover">
            <summary>
            超时值（以毫秒为单位）
            </summary>
        </member>
        <member name="E:Desn.Framework.Queuing.IPushServer.OnError">
            <summary>
            发生异常时
            </summary>
        </member>
        <member name="T:Desn.Framework.Queuing.Msmq.MessageBody">
            <summary>
            消息体
            </summary>
        </member>
        <member name="M:Desn.Framework.Queuing.Msmq.MessageBody.Serialize``1(``0)">
            <summary>
            创建消息体
            </summary>
            <typeparam name="T"></typeparam>
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="M:Desn.Framework.Queuing.Msmq.MessageBody.Parse(System.String)">
            <summary>
            解析
            </summary>
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="P:Desn.Framework.Queuing.Msmq.MessageBody.ContentType">
            <summary>
            内容类型
            </summary>
        </member>
        <member name="P:Desn.Framework.Queuing.Msmq.MessageBody.Content">
            <summary>
             内容
            </summary>
        </member>
        <member name="T:Desn.Framework.Queuing.Msmq.PushClient">
            <summary>
            推送客户端
            </summary>
        </member>
        <member name="M:Desn.Framework.Queuing.Msmq.PushClient.#ctor(Desn.Framework.Configuration.ConnectionString)">
            <summary>
            创建推送客户端
            </summary>
            <param name="connectionString">配置</param>
        </member>
        <member name="M:Desn.Framework.Queuing.Msmq.PushClient.Send``1(``0)">
            <summary>
            发送
            </summary>
            <typeparam name="T"></typeparam>
            <param name="item"></param>
        </member>
        <member name="M:Desn.Framework.Queuing.Msmq.PushClient.SendFirst``1(``0)">
            <summary>
            优先发送
            </summary>
            <typeparam name="T"></typeparam>
            <param name="item"></param>
        </member>
        <member name="T:Desn.Framework.Queuing.Msmq.PushServer">
            <summary>
            推送服务端
            </summary>
        </member>
        <member name="M:Desn.Framework.Queuing.Msmq.PushServer.#ctor(Desn.Framework.Configuration.ConnectionString)">
            <summary>
            创建推送服务端
            </summary>
            <param name="connectionString">配置</param>
        </member>
        <member name="M:Desn.Framework.Queuing.Msmq.PushServer.Start">
            <summary>
            开始
            </summary>
        </member>
        <member name="M:Desn.Framework.Queuing.Msmq.PushServer.Stop">
            <summary>
            停止
            </summary>
        </member>
        <member name="M:Desn.Framework.Queuing.Msmq.PushServer.Register``1(Desn.Framework.Queuing.IPushDeal{``0})">
            <summary>
            注册处理数据的对象
            </summary>
            <typeparam name="TData"></typeparam>
            <param name="deal"></param>
        </member>
        <member name="M:Desn.Framework.Queuing.Msmq.PushServer.HasData">
            <summary>
            是否有数据
            </summary>
            <returns></returns>
        </member>
        <member name="E:Desn.Framework.Queuing.Msmq.PushServer.OnError">
            <summary>
            发送异常时
            </summary>
        </member>
        <member name="P:Desn.Framework.Queuing.Msmq.PushServer.Timeover">
            <summary>
            超时值（以毫秒为单位）
            </summary>
        </member>
        <member name="T:Desn.Framework.Queuing.Msmq.PushServerThread">
            <summary>
            推送服务线程版
            </summary>
        </member>
        <member name="M:Desn.Framework.Queuing.Msmq.PushServerThread.#ctor(Desn.Framework.Configuration.ConnectionString)">
            <summary>
            创建推送服务端
            </summary>
            <param name="connectionString">配置</param>
        </member>
        <member name="M:Desn.Framework.Queuing.Msmq.PushServerThread.Start">
            <summary>
            开始
            </summary>
        </member>
        <member name="M:Desn.Framework.Queuing.Msmq.PushServerThread.Stop">
            <summary>
            停止
            </summary>
        </member>
        <member name="M:Desn.Framework.Queuing.Msmq.PushServerThread.Register``1(Desn.Framework.Queuing.IPushDeal{``0})">
            <summary>
            注册
            </summary>
            <typeparam name="TData"></typeparam>
            <param name="deal"></param>
        </member>
        <member name="M:Desn.Framework.Queuing.Msmq.PushServerThread.HasData">
            <summary>
            是否有数据
            </summary>
            <returns></returns>
        </member>
        <member name="E:Desn.Framework.Queuing.Msmq.PushServerThread.OnError">
            <summary>
            错误事件
            </summary>
        </member>
        <member name="P:Desn.Framework.Queuing.Msmq.PushServerThread.Timeover">
            <summary>
            超时值（以毫秒为单位）
            </summary>
        </member>
        <member name="T:Desn.Framework.Queuing.Msmq.Queue`1">
            <summary>
            微软消息队列
            </summary>
            <typeparam name="T"></typeparam>
        </member>
        <member name="M:Desn.Framework.Queuing.Msmq.Queue`1.#ctor">
            <summary>
            创建微软消息队列
            </summary>
        </member>
        <member name="M:Desn.Framework.Queuing.Msmq.Queue`1.#ctor(Desn.Framework.Configuration.ConnectionString)">
            <summary>
            创建微软消息队列
            </summary>
            <param name="connectionString"></param>
        </member>
        <member name="M:Desn.Framework.Queuing.Msmq.Queue`1.TryDequeue(`0@)">
            <summary>
            试图出列
            </summary>
            <param name="item"></param>
            <returns></returns>
        </member>
        <member name="M:Desn.Framework.Queuing.Msmq.Queue`1.Enqueue(`0)">
            <summary>
            入列
            </summary>
            <param name="item"></param>
        </member>
        <member name="M:Desn.Framework.Queuing.Msmq.Queue`1.Length">
            <summary>
            获取长度
            </summary>
            <returns></returns>
        </member>
        <member name="T:Desn.Framework.Queuing.Redis.Config">
            <summary>
            Redis 配置
            </summary>
        </member>
        <member name="M:Desn.Framework.Queuing.Redis.Config.#ctor">
            <summary>
            创建 Redis 配置
            </summary>
        </member>
        <member name="M:Desn.Framework.Queuing.Redis.Config.GetManager(System.Type)">
            <summary>
            获取管理者
            </summary>
            <param name="type"></param>
            <returns></returns>
        </member>
        <member name="M:Desn.Framework.Queuing.Redis.Config.GetManager(Desn.Framework.Configuration.ConnectionString)">
            <summary>
            获取管理者
            </summary>
            <param name="connectionString"></param>
            <returns></returns>
        </member>
        <member name="T:Desn.Framework.Queuing.Redis.PushClient">
            <summary>
            推送客户端
            </summary>
        </member>
        <member name="M:Desn.Framework.Queuing.Redis.PushClient.#ctor(Desn.Framework.Configuration.ConnectionString)">
            <summary>
            创建推送客户端
            </summary>
            <param name="connectionString">配置</param>
        </member>
        <member name="M:Desn.Framework.Queuing.Redis.PushClient.Send``1(``0)">
            <summary>
            发送
            </summary>
            <typeparam name="T"></typeparam>
            <param name="item"></param>
        </member>
        <member name="M:Desn.Framework.Queuing.Redis.PushClient.SendFirst``1(``0)">
            <summary>
            插入发送
            </summary>
            <typeparam name="T"></typeparam>
            <param name="item"></param>
        </member>
        <member name="T:Desn.Framework.Queuing.Redis.PushServer">
            <summary>
            队列推送服务处理端
            </summary>
        </member>
        <member name="M:Desn.Framework.Queuing.Redis.PushServer.#ctor(Desn.Framework.Configuration.ConnectionString)">
            <summary>
            创建推送客户端
            </summary>
            <param name="connectionString">配置</param>
        </member>
        <member name="M:Desn.Framework.Queuing.Redis.PushServer.Start">
            <summary>
            开始
            </summary>
        </member>
        <member name="M:Desn.Framework.Queuing.Redis.PushServer.Stop">
            <summary>
            停止
            </summary>
        </member>
        <member name="M:Desn.Framework.Queuing.Redis.PushServer.Register``1(Desn.Framework.Queuing.IPushDeal{``0})">
            <summary>
            注册
            </summary>
            <typeparam name="TData"></typeparam>
            <param name="deal"></param>
        </member>
        <member name="M:Desn.Framework.Queuing.Redis.PushServer.HasData">
            <summary>
            是否有数据
            </summary>
            <returns></returns>
        </member>
        <member name="E:Desn.Framework.Queuing.Redis.PushServer.OnError">
            <summary>
            出错事件
            </summary>
        </member>
        <member name="P:Desn.Framework.Queuing.Redis.PushServer.Timeover">
            <summary>
            超时值（以毫秒为单位）
            </summary>
        </member>
        <member name="T:Desn.Framework.Queuing.Redis.Queue`1">
            <summary>
            Redis 队列
            </summary>
            <typeparam name="T"></typeparam>
        </member>
        <member name="M:Desn.Framework.Queuing.Redis.Queue`1.#ctor">
            <summary>
            创建 Redis 队列
            </summary>
        </member>
        <member name="M:Desn.Framework.Queuing.Redis.Queue`1.TryDequeue(`0@)">
            <summary>
            试图出列
            </summary>
            <param name="item"></param>
            <returns></returns>
        </member>
        <member name="M:Desn.Framework.Queuing.Redis.Queue`1.Enqueue(`0)">
            <summary>
            入列
            </summary>
            <param name="item"></param>
        </member>
        <member name="M:Desn.Framework.Queuing.Redis.Queue`1.Length">
            <summary>
            获取长度
            </summary>
            <returns></returns>
        </member>
    </members>
</doc>
