摘要:
本文描述TPL中的 Task Inlining 特性,及使用中需要注意的问题。 阅读全文
摘要:
一个.NET程序在运行时到底启动了多少个线程? 阅读全文
摘要:
本文实现 MVVM 结构下,根据 ViewModel 层不同的状态,显示一个等待 UI,当数据处理完毕或服务接口返回后等待 UI 消失。 阅读全文
摘要:
本文定制的MultiConverter可根据需求分别对多个数据源的内容作出不同的组合判断,每个数据源的判断规则可定制。 阅读全文
摘要:
本文描述的TcpClient实现了状态变化的事件通知机制。 阅读全文
摘要:
C#的TCP异步Socket模型是通过Begin-End模式实现的。本文描述AsyncTcpServer的完整实现。 阅读全文
摘要:
PerCallContextLifeTimeManager为自定义的Unity对象生存期管理模型,其支持对每次调用(PerCall)都生成专用的对象实例。 阅读全文
摘要:
如果需要使用UDP传输较大数据,例如传输10M的图片,这突破了UDP的设计原则。这就需要实现UDP包的分包传输和接收组包功能。 阅读全文
摘要:
C#实现RTP数据包传输协议,参照RFC3550。 阅读全文
摘要:
如果你一直在使用 IoC 容器,你可能已经使用过了一些对象生存期管理模型(Object Lifetime Management)。通过对对象生存期的管理,将使对象的复用成为可能。同时其使容器可以控制如何创建和管理对象实例。Unity 提供的对象生存期管理模型是通过从抽象类 LifetimeManager 的派生类来完成。Unity 将为每个类型的注册创建生存期管理器。每当 UnityContainer 需要创建一个新的对象实例时,将首先检测该对象类型的生存期管理器,是否已有一个对象实例可用。如果没有对象实例可用,则 UnityContainer 将基于配置的信息构造该对象实例并将该对象交予对象生存期管理器。 阅读全文