<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>aspgreener的专栏 - ASP.NET</title><link>http://blog.csdn.net/aspgreener/category/60641.aspx</link><description /><dc:language>zh-CN</dc:language><lastUpdateTime>Tue, 09 Sep 2008 19:50:00 GMT</lastUpdateTime><ttl>60</ttl><item><dc:creator>aspgreener</dc:creator><title>[箩筐.Net采集器]正式开源了，软件提供安装文件 </title><link>http://blog.csdn.net/aspgreener/archive/2008/09/09/2905624.aspx</link><pubDate>Tue, 09 Sep 2008 17:35:00 GMT</pubDate><guid>http://blog.csdn.net/aspgreener/archive/2008/09/09/2905624.aspx</guid><wfw:comment>http://blog.csdn.net/aspgreener/comments/2905624.aspx</wfw:comment><comments>http://blog.csdn.net/aspgreener/archive/2008/09/09/2905624.aspx#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://blog.csdn.net/aspgreener/comments/commentRss/2905624.aspx</wfw:commentRss><trackback:ping>http://tb.blog.csdn.net/TrackBack.aspx?PostId=2905624</trackback:ping><description>&amp;lt;P&amp;gt;本人第一个小软件终于正式发布了。还有很多小问题，请大家多多包涵。请大家前去下载。有什么问题，请给我留言。&amp;lt;/P&amp;gt;&amp;lt;P&amp;gt;另外请大家多多支持本人做的小站。小事一箩筐，让你笑翻了.^_^&amp;lt;/P&amp;gt;&amp;lt;P&amp;gt;&amp;amp;nbsp;&amp;lt;/P&amp;gt;&amp;lt;P&amp;gt;下载地址: &amp;lt;A title="小事一箩筐-吸血鬼 软件下载地址" href="http://www.xiaoshiyiluokuang.com/collector"&amp;gt;&amp;lt;FONT color=#525252&amp;gt;http://www.xiaoshiyiluokuang.com/collector&amp;lt;/FONT&amp;gt;&amp;lt;/A&amp;gt;&amp;lt;/P&amp;gt;&amp;lt;DIV id=MySignature&amp;gt;&amp;lt;P&amp;gt;&amp;lt;A title=点击就有惊喜 href="http://www.xiaoshiyiluokuang.com/"&amp;gt;&amp;lt;IMG height=89 alt=小事一箩筐-有你好看 src="http://www.xia&lt;img src ="http://blog.csdn.net/aspgreener/aggbug/2905624.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>aspgreener</dc:creator><title>[小事一箩筐]-吸血鬼 内容采集系统 开发说明</title><link>http://blog.csdn.net/aspgreener/archive/2008/09/02/2867547.aspx</link><pubDate>Tue, 02 Sep 2008 16:25:00 GMT</pubDate><guid>http://blog.csdn.net/aspgreener/archive/2008/09/02/2867547.aspx</guid><wfw:comment>http://blog.csdn.net/aspgreener/comments/2867547.aspx</wfw:comment><comments>http://blog.csdn.net/aspgreener/archive/2008/09/02/2867547.aspx#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://blog.csdn.net/aspgreener/comments/commentRss/2867547.aspx</wfw:commentRss><trackback:ping>http://tb.blog.csdn.net/TrackBack.aspx?PostId=2867547</trackback:ping><description>       下面将软件的功能大概说一下：         1、配置目标网站的规则，并将其结果保存为xml文件；         2、查看、编辑、删除配置列表的功能；         3、根据配置的列表，抓取配置文件中的站点数据。         4、一键呼出主窗口的功能，目前是CTR+Tab组合键         5、插件功能。用户可以自定义数据存储功能，然后拷贝到Plugins文件夹下，就可以将采集的数据存放到数据库中了（前提是实现我提供的接口就可以了）。         6、还有其它的一些小功能，就不说了，你们用的时候就知道了。      软件 开发历史：[2008-09-02] 增加了一键呼出功能；优化了程序，也修改了由此带来的一些bug，并且打包成exe安装文件。[2008-09-01] 修改了一些bug，并且完善了界面的一些站点配置列表及编辑、删除功能。[2008-08-30] 实现了控件的插件功能，这个可是我自己花了周六大半天时间完成的哦。[2008-08-29] 开始做一&lt;img src ="http://blog.csdn.net/aspgreener/aggbug/2867547.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>aspgreener</dc:creator><title>c# BackgroundWorker控件使用方法 </title><link>http://blog.csdn.net/aspgreener/archive/2008/08/29/2847268.aspx</link><pubDate>Fri, 29 Aug 2008 11:22:00 GMT</pubDate><guid>http://blog.csdn.net/aspgreener/archive/2008/08/29/2847268.aspx</guid><wfw:comment>http://blog.csdn.net/aspgreener/comments/2847268.aspx</wfw:comment><comments>http://blog.csdn.net/aspgreener/archive/2008/08/29/2847268.aspx#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://blog.csdn.net/aspgreener/comments/commentRss/2847268.aspx</wfw:commentRss><trackback:ping>http://tb.blog.csdn.net/TrackBack.aspx?PostId=2847268</trackback:ping><description>&lt;P&gt;&lt;SPAN style="FONT-FAMILY: 新細明體"&gt;在使用之前先了解一些知識。&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;&lt;SPAN style="FONT-FAMILY: 新細明體"&gt;1、BackgroundWorker&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 新細明體"&gt;作用：&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN style="COLOR: black; FONT-FAMILY: 新細明體"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 主要用在單獨的線程上執行操作。&lt;/SPAN&gt;&lt;STRONG&gt;&lt;SPAN style="COLOR: black; FONT-FAMILY: 新細明體"&gt;BackgroundWorker&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;SPAN style="COLOR: black; FONT-FAMILY: 新細明體"&gt;类允许您在单独的专用线程上运行操作。耗时的操作（如下载和数据库事务）在长时间运行时可能会导致用户界面&lt;/SPAN&gt;&lt;SPAN style="COLOR: black; FONT-FAM&lt;img src ="http://blog.csdn.net/aspgreener/aggbug/2847268.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>aspgreener</dc:creator><title>更换Winform界面的皮肤 </title><link>http://blog.csdn.net/aspgreener/archive/2008/08/29/2846774.aspx</link><pubDate>Fri, 29 Aug 2008 10:06:00 GMT</pubDate><guid>http://blog.csdn.net/aspgreener/archive/2008/08/29/2846774.aspx</guid><wfw:comment>http://blog.csdn.net/aspgreener/comments/2846774.aspx</wfw:comment><comments>http://blog.csdn.net/aspgreener/archive/2008/08/29/2846774.aspx#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://blog.csdn.net/aspgreener/comments/commentRss/2846774.aspx</wfw:commentRss><trackback:ping>http://tb.blog.csdn.net/TrackBack.aspx?PostId=2846774</trackback:ping><description>更换Winform界面的皮肤 &lt;img src ="http://blog.csdn.net/aspgreener/aggbug/2846774.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>aspgreener</dc:creator><title>小事一箩筐</title><link>http://blog.csdn.net/aspgreener/archive/2008/08/22/2814743.aspx</link><pubDate>Fri, 22 Aug 2008 15:22:00 GMT</pubDate><guid>http://blog.csdn.net/aspgreener/archive/2008/08/22/2814743.aspx</guid><wfw:comment>http://blog.csdn.net/aspgreener/comments/2814743.aspx</wfw:comment><comments>http://blog.csdn.net/aspgreener/archive/2008/08/22/2814743.aspx#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://blog.csdn.net/aspgreener/comments/commentRss/2814743.aspx</wfw:commentRss><trackback:ping>http://tb.blog.csdn.net/TrackBack.aspx?PostId=2814743</trackback:ping><description>&lt;P&gt;最近刚做了一个小站，欢迎大家访问，小事一箩筐，&lt;A href="http://www.xiaoshiyiluokuang.com/"&gt;&lt;U&gt;&lt;FONT color=#810081&gt;http://www.xiaoshiyiluokuang.com&lt;/FONT&gt;&lt;/U&gt;&lt;/A&gt;&lt;/P&gt;&lt;img src ="http://blog.csdn.net/aspgreener/aggbug/2814743.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>aspgreener</dc:creator><title>ASP.NET中使用MSMQ进行消息处理系列文章 </title><link>http://blog.csdn.net/aspgreener/archive/2008/07/21/2684347.aspx</link><pubDate>Mon, 21 Jul 2008 13:53:00 GMT</pubDate><guid>http://blog.csdn.net/aspgreener/archive/2008/07/21/2684347.aspx</guid><wfw:comment>http://blog.csdn.net/aspgreener/comments/2684347.aspx</wfw:comment><comments>http://blog.csdn.net/aspgreener/archive/2008/07/21/2684347.aspx#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://blog.csdn.net/aspgreener/comments/commentRss/2684347.aspx</wfw:commentRss><trackback:ping>http://tb.blog.csdn.net/TrackBack.aspx?PostId=2684347</trackback:ping><description>MSMQ是微软消息队列的英文缩写。那么什么是消息队列？

 

    “消息队列”是 Microsoft 的消息处理技术，它在任何安装了 Microsoft Windows的计算机组合中，为任何应用程序提供消息处理和消息队列功能，无论这些计算机是否在同一个网络上或者是否同时联机。

利用 MSMQ（Microsoft Message Queue），应用程序开发人员可以通过发送和接收消息方便地与应用程序进行快速可靠的通信。消息处理为您提供了有保障的消息传递和执行许多业务处理的可靠的防故障方法。
前些天写了几篇关于MSMQ的系列文章，从MSMQ的安装到简单应用，从介绍MSMQ的各种常用功能、特性到现实中的实际例子，以及对微软开源项目PetShop 4.0中使用消息处理(MSMQ)实现的订单处理进行了全方面的分析。为方便大家阅读或查看文章中的相关内容，特把这几篇文章列个索引。
MSMQ系列文章索引：
第一篇：ASP.NET中进行消息处理(MSMQ) 一    （已完成）
第二篇：ASP.NET中进行消息处理(MSMQ) 二    （已完成）
第三篇：ASP.NET中进&lt;img src ="http://blog.csdn.net/aspgreener/aggbug/2684347.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>aspgreener</dc:creator><title>Monorail tutorial </title><link>http://blog.csdn.net/aspgreener/archive/2008/07/21/2684274.aspx</link><pubDate>Mon, 21 Jul 2008 13:47:00 GMT</pubDate><guid>http://blog.csdn.net/aspgreener/archive/2008/07/21/2684274.aspx</guid><wfw:comment>http://blog.csdn.net/aspgreener/comments/2684274.aspx</wfw:comment><comments>http://blog.csdn.net/aspgreener/archive/2008/07/21/2684274.aspx#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://blog.csdn.net/aspgreener/comments/commentRss/2684274.aspx</wfw:commentRss><trackback:ping>http://tb.blog.csdn.net/TrackBack.aspx?PostId=2684274</trackback:ping><description>1 Reusing UI portions (ViewComponents)

一些ui部分在一些页面经常被复用。如果这些内容决大多数是静态的内容，我们可以使用ViewComponentViewComponent类和Controller类的功能类似。都可以使用views，可以传送数据去view。同样还支持inner sections和paraments。

 

Creating a ViewComponent

ViewComponent类 
继承自ViewComponent抽象类。有3个方法可以重载 Initialize：用来初始化view component的状态，通常用来核查提供的参数。 
Render：（selects the view or uses another approach to render the component content）选择一个view或者使用 SupportsSection：invoked by the view engine to check if the component supports the section su&lt;img src ="http://blog.csdn.net/aspgreener/aggbug/2684274.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>aspgreener</dc:creator><title>IBatis.Net学习笔记系列文章 </title><link>http://blog.csdn.net/aspgreener/archive/2008/07/18/2670278.aspx</link><pubDate>Fri, 18 Jul 2008 11:12:00 GMT</pubDate><guid>http://blog.csdn.net/aspgreener/archive/2008/07/18/2670278.aspx</guid><wfw:comment>http://blog.csdn.net/aspgreener/comments/2670278.aspx</wfw:comment><comments>http://blog.csdn.net/aspgreener/archive/2008/07/18/2670278.aspx#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://blog.csdn.net/aspgreener/comments/commentRss/2670278.aspx</wfw:commentRss><trackback:ping>http://tb.blog.csdn.net/TrackBack.aspx?PostId=2670278</trackback:ping><description>IBatis.Net是一个比较易用的ORM框架，使用起来较为方便、灵活。
在此记录我学习的过程，作为自己的一个总结。(本系列会不断更新)

1、IBatis.Net学习笔记一：开篇 
2、IBatis.Net学习笔记二：下载、编译、运行NPetShop 
3、IBatis.Net学习笔记三：两种常用的DAO 
4、IBatis.Net学习笔记四：数据库的缓存模式 
5、IBatis.Net学习笔记五：常用的查询方式 
6、IBatis.Net学习笔记六：再谈查询 
7、IBatis.Net学习笔记七：日志处理 
8、IBatis.Net学习笔记八：把字段映射成一个自定义对象 
9、IBatis.Net学习笔记九：动态选择Dao的设计分析 
10、IBatis.Net学习笔记十：数据库连接处理 
11、IBatis.Net学习笔记十一：Castle.DynamicProxy的使用 
12、IBatis.Net学习笔记十二：发现一个好用的IBatis.Net生成工具 
13、IBatis.Net学习笔记十三：在IBatis.Net中调用存储过程 &lt;img src ="http://blog.csdn.net/aspgreener/aggbug/2670278.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>aspgreener</dc:creator><title>MonoRail学习笔记系列文章 </title><link>http://blog.csdn.net/aspgreener/archive/2008/07/18/2670273.aspx</link><pubDate>Fri, 18 Jul 2008 11:11:00 GMT</pubDate><guid>http://blog.csdn.net/aspgreener/archive/2008/07/18/2670273.aspx</guid><wfw:comment>http://blog.csdn.net/aspgreener/comments/2670273.aspx</wfw:comment><comments>http://blog.csdn.net/aspgreener/archive/2008/07/18/2670273.aspx#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://blog.csdn.net/aspgreener/comments/commentRss/2670273.aspx</wfw:commentRss><trackback:ping>http://tb.blog.csdn.net/TrackBack.aspx?PostId=2670273</trackback:ping><description>MonoRail是一个.Net下的MVC框架，使用起来方便、灵活。
在此记录我学习的过程，作为自己的一个总结。
一方面学习MonoRail的使用，另一方面可以研究成熟的框架是如何设计的，有哪些思想、功能是可以借鉴的(本系列会不断更新)

1、MonoRail学习笔记一：一个小例子
2、MonoRail学习笔记二：框架代码下载
3、MonoRail学习笔记三：使用方便功能强大的routing功能
4、MonoRail学习笔记四：MonoRail基本流程分析
5、MonoRail学习笔记五：定制服务实现自定义功能 
6、MonoRail学习笔记六：Filter功能使用
7、MonoRail学习笔记七：页面交互的输入输出方式总结
8、MonoRail学习笔记八：页面缓存的使用
9、MonoRail学习笔记九：Rescue的使用 
10、MonoRail学习笔记十：Controller和Url的对应关系 
11、MonoRail学习笔记十一：页面控件的填充和验证 
12、MonoRail学习笔记十二：layout布局的使用 
13、MonoRail学习笔记十三：&lt;img src ="http://blog.csdn.net/aspgreener/aggbug/2670273.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>aspgreener</dc:creator><title>对于 .NET 应用程序中执行 XSLT 转换 INFO： 路线图</title><link>http://blog.csdn.net/aspgreener/archive/2008/07/02/2603863.aspx</link><pubDate>Wed, 02 Jul 2008 08:57:00 GMT</pubDate><guid>http://blog.csdn.net/aspgreener/archive/2008/07/02/2603863.aspx</guid><wfw:comment>http://blog.csdn.net/aspgreener/comments/2603863.aspx</wfw:comment><comments>http://blog.csdn.net/aspgreener/archive/2008/07/02/2603863.aspx#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://blog.csdn.net/aspgreener/comments/commentRss/2603863.aspx</wfw:commentRss><trackback:ping>http://tb.blog.csdn.net/TrackBack.aspx?PostId=2603863</trackback:ping><description>

注意：这篇文章是由无人工介入的微软自动的机器翻译软件翻译完成。微软很高兴能同时提供给您由人工翻译的和由机器翻译的文章, 以使您能使用您的语言访问所有的知识库文章。然而由机器翻译的文章并不总是完美的。它可能存在词汇，语法或文法的问题，就像是一个外国人在说中文时总是可能犯这样的错误。虽然我们经常升级机器翻译软件以提高翻译质量，但是我们不保证机器翻译的正确度，也不对由于内容的误译或者客户对它的错误使用所引起的任何直接的, 或间接的可能的问题负责。如果您发现了错误并希望帮助我们提高机器翻译技术，请完成文章末尾的在线调查。
点击这里察看该文章的英文版： 313997 (http://support.microsoft.com/kb/313997/en-us/)
文章编号 : 313997 
最后修改 : 2005年8月12日 
修订 : 4.1 
本页

概要

概述

在 .NET 应用程序来执行 XSLT 转换编写代码

System.Xml.Xsl 命名空间

高级 XSLT 功能

pipelining XSLT 转换

参数化 XSLT 转&lt;img src ="http://blog.csdn.net/aspgreener/aggbug/2603863.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>aspgreener</dc:creator><title>样式表参数和扩展对象的 XsltArgumentList（利用程序编码添加脚本 ！＝ 在CDATA下添加）</title><link>http://blog.csdn.net/aspgreener/archive/2008/07/02/2603821.aspx</link><pubDate>Wed, 02 Jul 2008 08:40:00 GMT</pubDate><guid>http://blog.csdn.net/aspgreener/archive/2008/07/02/2603821.aspx</guid><wfw:comment>http://blog.csdn.net/aspgreener/comments/2603821.aspx</wfw:comment><comments>http://blog.csdn.net/aspgreener/archive/2008/07/02/2603821.aspx#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://blog.csdn.net/aspgreener/comments/commentRss/2603821.aspx</wfw:commentRss><trackback:ping>http://tb.blog.csdn.net/TrackBack.aspx?PostId=2603821</trackback:ping><description>XsltArgumentList 类包含 XSLT 参数和 XSLT 扩展对象。传入 Transform 方法后，这些参数和扩展对象可以从样式表中进行调用。 

与使用嵌入脚本相比，传递对象具有以下优点： 

改善了类的封装和重用。 
使样式表可以更小而且更容易维护。 （但是不能动态的修改其中的函数或者是业务，最好还是在样式表添加脚本） 
支持调用属于其他命名空间（而不是那些在支持的 System 命名空间集中定义的命名空间）的类的方法。 
支持使用 XPathNavigator 将结果树片段传递到样式表。 
XSLT 样式表参数
XSLT 参数通过 AddParam 方法添加到 XsltArgumentList。此时，限定名和命名空间 URI 与参数对象关联。 

参数对象应对应于 W3C 类型。下表显示了相应的 W3C 类型、等效的 .NET 类（类型），以及 W3C 类型是 XPath 类型还是 XSLT 类型。

W3C 类型 等效的 .NET 类（类型） XPath 类型或 XSLT 类型 
String System.String XPath &lt;img src ="http://blog.csdn.net/aspgreener/aggbug/2603821.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>aspgreener</dc:creator><title>XsltArgumentList.AddExtensionObject 方法</title><link>http://blog.csdn.net/aspgreener/archive/2008/07/02/2603813.aspx</link><pubDate>Wed, 02 Jul 2008 08:37:00 GMT</pubDate><guid>http://blog.csdn.net/aspgreener/archive/2008/07/02/2603813.aspx</guid><wfw:comment>http://blog.csdn.net/aspgreener/comments/2603813.aspx</wfw:comment><comments>http://blog.csdn.net/aspgreener/archive/2008/07/02/2603813.aspx#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://blog.csdn.net/aspgreener/comments/commentRss/2603813.aspx</wfw:commentRss><trackback:ping>http://tb.blog.csdn.net/TrackBack.aspx?PostId=2603813</trackback:ping><description>将新对象添至 XsltArgumentList 并将其与命名空间 URI 关联。 

命名空间:System.Xml.Xsl
程序集:System.Xml（在 system.xml.dll 中）

 语法 
Visual Basic（声明）Public Sub AddExtensionObject ( _
    namespaceUri As String, _
    extension As Object _
)
Visual Basic（用法）Dim instance As XsltArgumentList
Dim namespaceUri As String
Dim extension As Object

instance.AddExtensionObject(namespaceUri, extension)
C#public void AddExtensionObject (
    string namespaceUri,
    Object extension
)
C++public:
void AddExtensionObj&lt;img src ="http://blog.csdn.net/aspgreener/aggbug/2603813.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>aspgreener</dc:creator><title>An Introduction to JavaScript Object Notation (JSON) in JavaScript and .NET</title><link>http://blog.csdn.net/aspgreener/archive/2008/06/20/2568922.aspx</link><pubDate>Fri, 20 Jun 2008 12:26:00 GMT</pubDate><guid>http://blog.csdn.net/aspgreener/archive/2008/06/20/2568922.aspx</guid><wfw:comment>http://blog.csdn.net/aspgreener/comments/2568922.aspx</wfw:comment><comments>http://blog.csdn.net/aspgreener/archive/2008/06/20/2568922.aspx#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://blog.csdn.net/aspgreener/comments/commentRss/2568922.aspx</wfw:commentRss><trackback:ping>http://tb.blog.csdn.net/TrackBack.aspx?PostId=2568922</trackback:ping><description>An Introduction to JavaScript Object Notation (JSON) in JavaScript and .NET
Atif Aziz, Scott Mitchell

February 2007

Applies to:
   JSON
   Ajax

Summary: This article discusses JavaScript Object Notation (or JSON), an open and text-based data exchange format, that provides a standardized data exchange format better suited for Ajax-style web applications. (22 printed pages)

Contents
Introduction
Understanding Literal Notation in JavaScript
Comparing JSON to XML
Creating and Pars&lt;img src ="http://blog.csdn.net/aspgreener/aggbug/2568922.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>aspgreener</dc:creator><title>[转][黄忠成]Object Builder Application Block (4) </title><link>http://blog.csdn.net/aspgreener/archive/2008/06/20/2568227.aspx</link><pubDate>Fri, 20 Jun 2008 10:10:00 GMT</pubDate><guid>http://blog.csdn.net/aspgreener/archive/2008/06/20/2568227.aspx</guid><wfw:comment>http://blog.csdn.net/aspgreener/comments/2568227.aspx</wfw:comment><comments>http://blog.csdn.net/aspgreener/archive/2008/06/20/2568227.aspx#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://blog.csdn.net/aspgreener/comments/commentRss/2568227.aspx</wfw:commentRss><trackback:ping>http://tb.blog.csdn.net/TrackBack.aspx?PostId=2568227</trackback:ping><description>[转]Object Builder Application Block
文/黄忠成 ；2006/9/21

原文链接：http://blog.csdn.net/Code6421/archive/2006/09/25/1282167.aspx

整理：吕震宇

八、ObjectBuilder实务
8-1、ObjectBuilderWithConfiguration
截至目前为止，本文一直以程序方式来配置ObjectBuidler建立对象所需的各种对象，但在实务上，这些动作应该是交由配置文件来负责，这样才能在不重新编译应用程序的情况下，改变其行为或增加其功能。很幸运的，Microsoft于ObjectBuilder的范例中提供了一个途径来达到此目的，该范例定义了一个.xsd文件，其内定义了ConstructorInjection、SetterInjection、Singleton、TypeMapping所需要的schema，当然！这个xsd中也定义了Strategy的schema，允许设计者通过配置文件来添加对象建立时所需使用的Strategys。

Consturc&lt;img src ="http://blog.csdn.net/aspgreener/aggbug/2568227.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>aspgreener</dc:creator><title>[转][黄忠成]Object Builder Application Block (3) </title><link>http://blog.csdn.net/aspgreener/archive/2008/06/20/2568217.aspx</link><pubDate>Fri, 20 Jun 2008 10:08:00 GMT</pubDate><guid>http://blog.csdn.net/aspgreener/archive/2008/06/20/2568217.aspx</guid><wfw:comment>http://blog.csdn.net/aspgreener/comments/2568217.aspx</wfw:comment><comments>http://blog.csdn.net/aspgreener/archive/2008/06/20/2568217.aspx#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://blog.csdn.net/aspgreener/comments/commentRss/2568217.aspx</wfw:commentRss><trackback:ping>http://tb.blog.csdn.net/TrackBack.aspx?PostId=2568217</trackback:ping><description>[转]Object Builder Application Block
文/黄忠成 ；2006/9/21

原文链接：http://blog.csdn.net/code6421/archive/2006/09/25/1282161.aspx

整理：吕震宇

五、Misc
5-1、SingletonStrategy
SingletonStrategy可于对象实体首次建立后，将实体保留在Context中的Locator内的ILifetimeContainer对象中，之后相同型态、id相同的对象建立动作，都是传回这个对象，这是Singleton模式的实现，如程序27。

程序27

using System; 
using System.Collections.Generic; 
using System.Text; 
using Microsoft.Practices.ObjectBuilder; 

namespace OB_SingletonTest 
{ 
    class Program 
    { 
        static &lt;img src ="http://blog.csdn.net/aspgreener/aggbug/2568217.aspx" width = "1" height = "1" /&gt;</description></item></channel></rss>