Welcome 微信登录

首页 / 软件开发 / .NET编程技术

自定义打开Reflector的方式

自定义打开Reflector的方式

自定义打开Reflector的方式2011-10-19 博客园 陈希章刚才突然想到了这个问题,我们经常需要用Reflector这个工具来查看程序集的源代码,而每次使用都 是有如下的步骤1. 打开Reflector2. 找到项目生成的exe或者dll。(这个路径一般都比较长,也比较难找)3. 将exe或者dll拖拽到reflector中去我就在想,这个操作能不能更加智能一些,例如一个步骤就完成上面三个操作呢?动了一下脑筋,最 后找到下面这个方法,很不错:简单...
安全简报: 受限用户问题和分持机密

安全简报: 受限用户问题和分持机密

安全简报: 受限用户问题和分持机密2011-10-24 msdn Keith Brown本月我将回答更多的读者问题。我将讨论在普通用户帐户下运行的 Windows Communication Foundation Web 服务以及使用分持机密技术和双重密钥控制来保护信用卡数据等问题。问:当我 以非管理员的身份运行简单的 Windows® Communication Foundation 服务时,为何无法启动?答:首先我想说的是,很高兴听到您在普通用...
并发事件: 实现CLR异步编程模型

并发事件: 实现CLR异步编程模型

并发事件: 实现CLR异步编程模型2011-10-24 msdn Jeffrey Richter通常 I/O 操作的特点是速度慢、不可预见。当应用程序执行同步 I/O 操作时,基本上会放弃对正在 完成实际工作的设备的控制。例如,如果应用程序调用 StreamRead 方法从 FileStream 或 NetworkStream 读取某些字节,我们无法预计该方法需要多长时间才能返回。如果正在被读取的文件位于 本地硬盘上,那么 Read 操作可能会立即返回。如...
基础: 使用模板自定义WPF控件

基础: 使用模板自定义WPF控件

基础: 使用模板自定义WPF控件2011-10-24 msdn Charles Petzold随着 Windows Vista™ 和 Microsoft® .NET Framework 3.0 的发布,出现了许多可供开发 人员学习、讨论和使用的新技术。新的工具、库和范例将改变构建托管应用程序的方法,带来了巨大的可 能性。 我们推出的这一新的每月专栏将介绍用于开发应用程序的基本技术。您所熟知的业内专家将轮番 与您探讨 Windows&re...
基础:位图和像素位

基础:位图和像素位

基础:位图和像素位2011-10-24 msdn Charles PetzoldWindows® Presentation Foundation (WPF) 的保留模式图形系统给 Windows 图形编程带来了巨 大变化。程序不再需要在系統要求时重新在屏幕上创建自己的可视外观。这个复合系统会保留所有图形数 字,并将其安排到整个可视外观中。保留模式图形确实能够简化工作流程,但是对于 Windows 编程人员来说,“简便”本身并...
服务站: 构建WCF路由器,第1部分

服务站: 构建WCF路由器,第1部分

服务站: 构建WCF路由器,第1部分2011-10-24 msdn Michele Leroux Bustamante托管和使用 Windows® Communication Foundation (WCF) 服务通常经历几个基本步骤:实现服务 、配置可以访问服务的端点、托管服务、生成 Web 服务描述语言 (WSDL) 文件或启用元数据交换,以便 客户端能够生成代理以调用服务、编写代码以使用其相关配置实例化代理、以及启动调用服务操作。您基 本不需...
服务站:构建WCF路由器,第2部分

服务站:构建WCF路由器,第2部分

服务站:构建WCF路由器,第2部分2011-10-24 msdn Michele Leroux Bustamante在 2008 年 4 月的“服务站”部分中,我向您介绍了如何创建简单的路由器,以在调用客 户端与目标服务之间实现消息的透明流动。在此过程中,我回顾了重要的 Windows® Communication Foundation (WCF) 寻址和消息筛选语义,您可以了解到如何设计路由器约定使其处理非类型化消息,以 ...
轻松编程: 通过理顺软件的依赖关系提高应用程序灵活性

轻松编程: 通过理顺软件的依赖关系提高应用程序灵活性

轻松编程: 通过理顺软件的依赖关系提高应用程序灵活性2011-10-24 msdn James Kovacs本文讨论:紧密耦合体系结构的错误之处测试和依赖关系灾难依赖关系反转依赖关系注入本文使用了以下技术:.NET Framework几乎所有人都认为追求松 散耦合设计不是明智之举。遗憾地是,我们所设计软件的紧密耦合程度通常都远远超过我们的预期。如何 了解设计是否耦合紧密?可使用静态分析工具(如 Ndepend)来分析依赖关系,但了解应用程序中耦合程 度最轻...
CLR全面透彻解析: 提高应用程序启动性能

CLR全面透彻解析: 提高应用程序启动性能

CLR全面透彻解析: 提高应用程序启动性能2011-10-24 msdn Claudio Caldato由于等待应用程序启动是令许多用户都感到沮丧的一件事情,因此,侧重于提高客户端应用程序的启 动性能将极大增强客户的第一印象,并使他们对您的努力成果印象深刻。同时,鉴于启动性能对用户非常 重要,所以值得研究一下其影响因素,这样才能避免最常见的错误。应用程序启动通常分为冷启动和热启动。在托管应用程序环境中,冷启动是指 Microsoft® .NET F...
安全简报: 通过事件日志来改进可管理性

安全简报: 通过事件日志来改进可管理性

安全简报: 通过事件日志来改进可管理性2011-10-24 msdn Keith Brown计算安全的三个传统的重要部分是机密性、完整性和可用性。在谈到可用性时,我通常会讨论那些比 较容易识别的威胁(例如,拒绝服务攻击),但其实要实现可用性还远远不止于此。可用性要求很高的应 用程序必须有能力处理异常情况。如果出现问题,管理员必须能够迅速选定一套解决方案。设计上考虑到 可管理性的应用程序通常具有更高的可用性,一定程度上是因为管理员能够时刻了解到应用程序的运行...
事务:构建处理故障的可扩展系统,防止丢失数据

事务:构建处理故障的可扩展系统,防止丢失数据

事务:构建处理故障的可扩展系统,防止丢失数据2011-10-24 msdn Udi Dahan本文将介绍以下内容:稳定的消息传送事务和系统一致性处理错误队列问题消息大小和计时本文使用以下技术:WCF、MSMQ设计分布式系统一直都是个挑 战。有了功能日益强大的 CLR、高效的 Visual Studio® 以及框架中建立的细粒度控制(如 Windows® Communication Foundation (WCF)),开发人员便拥有了构建可扩...
CLR笔记:1.CLR的执行模型

CLR笔记:1.CLR的执行模型

CLR笔记:1.CLR的执行模型2011-10-26 博客园 包建强术语:CLR :Common Language Runtime 公共语言运行期,有多种不同编程语言使用的运行库托管模块:Managed Module,一个标准的MS Window可移植执行体文件(32位PE32或64位PE32+)IL:Intermediate Language 中间语言,又叫托管代码(由CLR管理它的执行)元数据:metadata,一系列特殊的数据表程序集:Assembl...
CLR笔记:3.共享程序集合强命名程序集

CLR笔记:3.共享程序集合强命名程序集

CLR笔记:3.共享程序集合强命名程序集2011-10-26 博客园 包建强3.1 两种程序集,两种部署CLR有两种程序集,弱命名程序集和强命名程序集,二者基本一样,区别:强命名程序集时用发布者的 公钥/私钥对 进行了签名,唯一性的标识了程序集的发布者。弱命名程序集只能私有部署,强命名程序集 可以使用全局部署,也可以私有部署。3.2 为程序集指派强名称一个强命名的程序集包括4部分重要属性,标志唯一:一个无扩展名的程序集,一个版本号,一个语言 文化标志,一个...
<< 71 72 73 74 75 76 77 78 79 80 >>