摘要:
在这部分,我们将使用ThreadPool 和MSMQ 进行消息收发。MSMQ 是一个分布式队列,通过MSMQ 一个应用程序可以异步地与另外一个应用程序通信。 在一个典型的场景中,我们要向维护一个队列的MSMQ 服务器发送消息,MSMQ 发送方与MSMQ 服务器(特定队列)之间创建一个连接并向那个队列发送消息。一个MSMQ 接收器接收由MSMQ发送方发送的消息。MSMQ 接收方需要监听一个特定的队列以接收发送到这个队列上的消息。MSMQ服务器在MSMQ发送方和接收方之间起到了一个中转的作用,但MSMQ发送方不知道还有一个MSMQ接收方,反之亦然。 在我们的程序中,我们将开发一个MSMQ发送程序. 阅读全文
阅读排行榜
CompilerGenerated
2011-02-20 09:43 by DanielWise, 8807 阅读, 收藏,
摘要:
源代码:反编译后的代码:CompilerGenerated 用来同一个用户生成的元素进行区分的编译器生成元素。向任何应用元素应用CompilerGeneratedAttribute属来指示这个元素是由编译器生成的。这个元素允许SQL server引用编译器生成的静态值。在Visual Studio 中我们可以通过在一个字符串上按两次Tab键来自动生成属性,当然这些属性是不包含逻辑和范围的。如果你需要加入逻辑或设定范围,则需要自己生成属性。 阅读全文
WCF 第一章 基础 系列文章
2011-06-23 11:30 by DanielWise, 8593 阅读, 收藏,
摘要:
《Essential Windows Communication Foundation 》 系列翻译文章最先从CSDN 上开始翻译,后来转到博客园,现在是将前四章的翻译内容从CSDN搬到博客园上,同时按章节划分不同系列,方便大家查看。以后会继续更新。[第1篇] 基础 微软通信基础是关于服务的。主要是指创建,寄宿,使用以及安全性。WCF是基于标准和互通性的。可以提高开发人员的生产力。简短地说,WCF就是让每一个专业软件开发人员能够使用分布式计算服务。 在这一章,我们主要介绍一些WCF服务如何工作的基础理论。我们主要集中介绍最通用的特性。通过接下来的内容和例子,你将可以在本地或是网间创建并使用WC 阅读全文
C# 线程手册 第二章 .NET 中的线程 创建一个线程
2012-01-10 20:58 by DanielWise, 8286 阅读, 收藏,
摘要:
我们将写一个简单的例子。对于我们为什么使用一个新的线程来说这不是一个好例子但是它将我们稍后要提到的复杂问题都去掉了。创建一个simple_thread.cs文件并把下面的代码粘贴进去:/*************************************/* Copyright (c) 2012 Daniel Dong * * Author:Daniel Dong * Blog: www.cnblogs.com/danielWise * Email: guofoo@163.com * */using System;using System.Collections.Generic;u... 阅读全文
C# 线程手册 第三章 使用线程 Monitor.Wait() 和 Monitor.Pulse()
2012-02-04 20:44 by DanielWise, 8070 阅读, 收藏,
摘要:
Wait() 和 Pulse() 机制用于线程间交互。当在一个对象上使用Wait() 方法时,访问这个对象的线程就会一直等待直到被唤醒。Pulse() 和 PulseAll() 方法用来通知等待的线程醒来的。下面是关于Wait() 和 Pulse() 方法如何运行的例子,WaitAndPulse.cs:Wait() 和 Pulse() 方法仅可以在Enter() 和 Exit() 代码块内部调用。/*************************************/* Copyright (c) 2012 Daniel Dong * * Author:Daniel Dong * Bl. 阅读全文
浙公网安备 33010602011771号