微软一站式示例代码库 2010年11月更新

<p>微软一站式示例代码库2010年11月05日更新</p>
<p></p>
<p><strong>下载地址:<a href="http://1code.codeplex.com/releases/view/55110#DownloadId=163650"><span style="color: #3d81ee;">http://1code.codeplex.com/releases/view/55110#DownloadId=163650</span></a></strong></p>
<p><strong></strong></p>
<p><strong>---------------------------------</strong></p>
<h2>ASP.NET 新示例</h2>
<p> </p>
<h3>VBASPNETBingMaps </h3>
<p>在某些时候我们需要在页面中使用地图来表示位置以及周围的信息.而Bing Maps地图API提供了毫不逊色于Google Map 的地图控件,并能够通过编程轻松的控制地图的地点位置,缩放尺度,显示模式等属性.此示例便演示了如何通过简单的AJAX在ASP.NET页面中嵌入Bing Maps地图。</p>
<p><a href="http://images.cnblogs.com/cnblogs_com/Jialiang/Windows-Live-Writer/989034c624ce_9814/image_2.png"><img style="background-image: none; padding-left: 0px; padding-right: 0px; display: inline; padding-top: 0px; border-width: 0px;" title="image" src="http://images.cnblogs.com/cnblogs_com/Jialiang/Windows-Live-Writer/989034c624ce_9814/image_thumb.png" border="0" alt="image" width="680" height="374"></a></p>
<p><strong></strong></p>
<h3>CSASPNETAJAXConsumeExternalWebService, VBASPNETAJAXConsumeExternalWebService</h3>
<p>在使用Ajax从客户端请求非本地的web service时,我们会遇到“访问拒绝”的错误,这是因为从安全因素考虑,web service不允许从客户端直接跨域请求。很多时候,我们又需要跨域访问web service,那我们该怎么办呢?应该说方法有很多:如果您所访问的外域的web service不受您的控制,那么可以通过从服务器端引用这个service,然后在本地再创建一个web service去消费刚才引用的web service来间接地达到跨域访问的目的,这也是这个例子主要讨论的方法;应外如果您所访问的外域的web service也受您的控制,可以考虑使用JSONP直接从客户端消费外域的web service或者WCF service,这个方法在这个例子中不做详细介绍,MSDN上有一篇文章讨论了这个方法(<a href="http://msdn.microsoft.com/en-us/library/cc716898(VS.90).aspx"><span style="color: #3d81ee;">http://msdn.microsoft.com/en-us/library/cc716898(VS.90).aspx</span></a>)。</p>
<p><a href="http://images.cnblogs.com/cnblogs_com/Jialiang/Windows-Live-Writer/989034c624ce_9814/clip_image002_2.gif"><img style="background-image: none; padding-left: 0px; padding-right: 0px; display: inline; padding-top: 0px; border-width: 0px;" title="clip_image002" src="http://images.cnblogs.com/cnblogs_com/Jialiang/Windows-Live-Writer/989034c624ce_9814/clip_image002_thumb.gif" border="0" alt="clip_image002" width="508" height="370"></a></p>
<p></p>
<h3>CSASPNETShareSessionBetweenSubDomains</h3>
<p>有时候我们会将几个ASP.NET网站发布到不同的子域名里。我们想让这些网站共享Session状态, 这样我们就可以实现统一登录、传递数据之类的。就好像他们是在同一个网站里一样。这个示例就是演示了如何使2个ASP.NET网站在子域名下共享Session状态。</p>
<p><a href="http://images.cnblogs.com/cnblogs_com/Jialiang/Windows-Live-Writer/989034c624ce_9814/clip_image001_2.jpg"><img style="background-image: none; padding-left: 0px; padding-right: 0px; display: inline; padding-top: 0px; border-width: 0px;" title="clip_image001" src="http://images.cnblogs.com/cnblogs_com/Jialiang/Windows-Live-Writer/989034c624ce_9814/clip_image001_thumb.jpg" border="0" alt="clip_image001" width="289" height="126"></a></p>
<p><a href="http://images.cnblogs.com/cnblogs_com/Jialiang/Windows-Live-Writer/989034c624ce_9814/clip_image001%5B7%5D.jpg"><img style="background-image: none; padding-left: 0px; padding-right: 0px; display: inline; padding-top: 0px; border-width: 0px;" title="clip_image001[7]" src="http://images.cnblogs.com/cnblogs_com/Jialiang/Windows-Live-Writer/989034c624ce_9814/clip_image001%5B7%5D_thumb.jpg" border="0" alt="clip_image001[7]" width="291" height="110"></a></p>
<p><strong>---------------------------------</strong></p>
<h2>CLR 和 .NET General 新示例</h2>
<p> </p>
<h3>CSEnumerateAppDomains, VBEnumerateAppDomains </h3>
<p>判断一个进程是否是托管进程,我们可以检查它是否加载了CLR. 这个示例演示了如何检查一个进程是否加载了CLR, 并通过调试的方式获取该进程的应用程序域.</p>
<p></p>
<h3>CSMonitorRegistryChange, VBMonitorRegistryChange </h3>
<p>这个示例演示了如何通过WMI来监测注册表键值的变化. 这些变化包括<br>1 重命名或删除某个键<br>2 在某个键下新增,重命名或删除子键<br>3 新增,重命名或删除某个键的值</p>
<p><strong>---------------------------------</strong></p>
<h2>Silverlight 新示例</h2>
<p> </p>
<h3>CSSL4DataFormCancelButton, VBSL4DataFormCancelButton </h3>
<p>我们通过将数据集继承IEditableObject 接口,实现BeginEdit, CancelEdit 和EndEdit 三个方法,实现在DataForm数据修改过程中按取消按钮实现数据重置的功能。</p>
<p><a href="http://images.cnblogs.com/cnblogs_com/Jialiang/Windows-Live-Writer/989034c624ce_9814/clip_image002%5B6%5D.jpg"><img style="background-image: none; padding-left: 0px; padding-right: 0px; display: inline; padding-top: 0px; border-width: 0px;" title="clip_image002[6]" src="http://images.cnblogs.com/cnblogs_com/Jialiang/Windows-Live-Writer/989034c624ce_9814/clip_image002%5B6%5D_thumb.jpg" border="0" alt="clip_image002[6]" width="382" height="301"></a></p>
<h3>CSSL4DataGridGroupHeaderStyle</h3>
<p>这个项目展示了在DataGird控件中如何根据分组层级和每组的标题设定不同的样式。</p>
<p><a href="http://images.cnblogs.com/cnblogs_com/Jialiang/Windows-Live-Writer/989034c624ce_9814/CSSL4DataGridGroupHeaderStyle4.png"><img style="background-image: none; padding-left: 0px; padding-right: 0px; display: inline; padding-top: 0px; border-width: 0px;" title="CSSL4DataGridGroupHeaderStyle4" src="http://images.cnblogs.com/cnblogs_com/Jialiang/Windows-Live-Writer/989034c624ce_9814/CSSL4DataGridGroupHeaderStyle4_thumb.png" border="0" alt="CSSL4DataGridGroupHeaderStyle4" width="335" height="308"></a></p>
<h3>CSSL4MEF </h3>
<p>MEF(Managed Extensibility Framework)是一个协助开发者设计可扩展应用的框架,Silverlight4提供了对MEF的支持。 在这个示例中,我们将利用MEF开发一个简单的文字格式配置工具,借助预定义的接口,用户可以创建插件来扩展工具功能,而且,插件可以被运行时动态加载。</p>
<p><strong>---------------------------------</strong></p>
<h2>Windows Workflow 新示例</h2>
<p> </p>
<h3>CSWF4CustomSequenceActivity </h3>
<p>一般情况下,我们使用WF4 自带的流程活动来构建一个顺序工作流,流程活动是一个组合活动,这个例子展示了如何定制一个组合活动以及其外观。如果你打算去创建你自己的WF4 活动,你可以将此例子作为参考。</p>
<p><a href="http://images.cnblogs.com/cnblogs_com/Jialiang/Windows-Live-Writer/989034c624ce_9814/clip_image002_2.jpg"><img style="background-image: none; padding-left: 0px; padding-right: 0px; display: inline; padding-top: 0px; border-width: 0px;" title="clip_image002" src="http://images.cnblogs.com/cnblogs_com/Jialiang/Windows-Live-Writer/989034c624ce_9814/clip_image002_thumb.jpg" border="0" alt="clip_image002" width="262" height="329"></a></p>
<p></p>
<h3>CSWF4LongRunningHost</h3>
<p>在WF3 中,如果一个工作流延迟并且被钝化到持久化数据库里,当延迟结束的时候,工作流会自动恢复工作。如今,在WF4,我们必须手动去启动工作流,那么,我们能不能也让WF4 工作流做到在延迟结束后自动恢复工作流呢?这里个例子就能做到这一点。</p>
<p><strong>---------------------------------</strong></p>
<h2>Windows Shell 新示例</h2>
<p> </p>
<h3>CppShellExtThumbnailHandler, CSShellExtThumbnailHandler, VBShellExtThumbnailHandler </h3>
<p><a href="http://images.cnblogs.com/cnblogs_com/Jialiang/Windows-Live-Writer/989034c624ce_9814/image_4.png"><img style="background-image: none; padding-left: 0px; padding-right: 0px; display: inline; padding-top: 0px; border-width: 0px;" title="image" src="http://images.cnblogs.com/cnblogs_com/Jialiang/Windows-Live-Writer/989034c624ce_9814/image_thumb_1.png" border="0" alt="image" width="193" height="139"></a></p>
<p>(thumbnail provider)</p>
<p>这是 使用.NET 4编写Windows Shell Extension 系列示例的第三部分。在.NET 4发布之前,因为一个进程最多只能host一个CLR runtime, 您是不可以使用.NET语言编写shell extension的。.NET 4.0加入了CLR In-process Side-by-Side 特性。张羿写过一篇相当不错的介绍.NET 4 In Process Side By Side的文章:<a href="http://blogs.msdn.com/b/yizhang/archive/2009/08/25/net-4-0-in-process-side-by-side.aspx%E3%80%82"><span style="color: #3d81ee;">http://blogs.msdn.com/b/yizhang/archive/2009/08/25/net-4-0-in-process-side-by-side.aspx。</span></a>>=4.0的CLR是可以多个并存的,也就是说V4.0,V5.0,v6.0,等等,都是可以和平共处在同一个进程内。这使得基于.NET Framework 4.0, 5.0, … 开发的managed Windows Shell 扩展成为可能。在这次发布中,我们添加了使用.NET 4 C#, VB.NET 语言 和 native C++ 编写Shell thumbnail provider的例子。</p>
<p></p>
<p></p>
<p><strong>下载地址:<br></strong><a href="http://1code.codeplex.com/releases/view/55110#DownloadId=163650"><span style="color: #3d81ee;">http://1code.codeplex.com/releases/view/55110#DownloadId=163650</span></a></p>
<p></p>
<p>最后,如您对这些示例有任何建议,请联系我们: <a href="mailto:onecode@microsoft.com"><span style="color: #3d81ee;">onecode@microsoft.com</span></a></p>
<p></p>
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值