代码改变世界

五月新版微软一站式示例代码库发布 - 新增14个示例代码

2011-05-10 12:19  Jialiang  阅读(2677)  评论(7编辑  收藏  举报

新版微软一站式示例代码库 5月6日更新下载。

 

下载地址:http://1code.codeplex.com/releases/view/65772

你也可以通过示例代码浏览器,按需下载和管理所需的示例代码。

 

如果您是第一次听说All-In-One Code Framework(一站式示例代码库)这个项目,请参阅微软一站式开发技术框架解决方案 中文说明,以及这段视频:http://www.microsoft.com/showcase/en/us/details/40015bbc-2ded-4aba-9613-2c5a47ee3084

 

-------------------------------------------------------

ASP.NET 新代码示例

CSASPNETDragItemInListView, VBASPNETDragItemInListView

下载

C# 版:http://code.msdn.microsoft.com/CSASPNETDragItemInListView-09a18768
VB版:http://code.msdn.microsoft.com/VBASPNETDragItemInListView-5c361870

本项目阐述了如何通过JQuery的方式实现在ListView控件之间拖拽列表选项的功能. 本sample包含了两个ListView空间, 用户可以对选项进行拖拽, 排序, 甚至将一个控件中的选项移动到另一个控件中. 它可以应用到很多方面, 例如, 你可以创建一个网上购物的应用程序, 用户可以将购物清单上的商品拖拽到自己的购物车里, 这将使你的应用程序带给用户更好的体验.

CSASPNETEmbedLanguageInUrl, VBASPNETEmbedLanguageInUrl

下载

C# 版:http://code.msdn.microsoft.com/Embed-language-code-in-URL-9d79559b
VB 版:http://code.msdn.microsoft.com/VBASPNETEmbedLanguageInUrl-de9c06ad

本项目阐述了如何通过在URL地址中嵌入语言代码的方式制作多语言网站, 类似于这种结构的URL http://domain/en-us/ShowMe.aspx. 网页将会根据不同的语言代码显示不同的语言内容. 本sample使用url-routing和资源文件来本地化网页内容.

 

CSASPNETStripHtmlCode, VBASPNETStripHtmlCode

下载

C# 版:http://code.msdn.microsoft.com/CSASPNETStripHtmlCode-3e9b3547
VB 版:http://code.msdn.microsoft.com/VBASPNETStripHtmlCode-eeb8b400

本项目阐述了如何从网页中提取和解析Html代码. 由于网页通常包含众多有用的信息, 例如标题, 文本, 图片, 链接, 表, 等等. 有时候我们需要从网页中提取关键字或者是资源, 本sample使用正则表达式完成我们的工作.

CSASPNETSaveWebpageToImage, VBASPNETSaveWebpageToImage

下载

C# 版:http://code.msdn.microsoft.com/CSASPNETSaveWebpageToImage-5299048d
VB 版:http://code.msdn.microsoft.com/VBASPNETSaveWebpageToImage-27f87026

本项目阐述了如何将网页保存为一张图片. Sample创建了一个WebBrowser类获取目标页面的Html代码并且使用WebBrowser.DrawToBitmap方法将Html代码转化为.bmp格式的图片. 在这个sample中, 用户可以通过设置图片的宽度, 高度和浏览器的高度, 宽度来生成一张合适的图片。

 

 

-------------------------------------------------------------------------------------

Windows Workflow Foundation新代码示例

 

CSWF4ServiceHostFactory

下载:http://code.msdn.microsoft.com/CSWF4ServiceHostFactory-4e9f4a56

当我们用WorkflowServerHost 类通过代码创建工作流服务时,我们可以添加自己的工作流扩展(Workflow Extension). 跟踪(Tracking Participant),以及持久化媒介提供者(Persistence Store Provider). 现在的问题是: 我们是否可以在IIS7 中使用我们自己创建的WorkfowServiceHost呢? 这个例子就是要回答这个问题。

 

VBWF4CustomSequenceActivity

下载:http://code.msdn.microsoft.com/VBWF4CustomSequenceActivity-cd65cb4c

一般情况下,我们使用WF4 自带的流程活动来构建一个顺序工作流,流程活动是一个组合活动,这个例子展示了如何定制一个组合活动以及其外观。如果你打算去创建你自己的WF4 活动,你可以将此例子作为参考。

 

----------------------------------------------------------------

Windows General 新代码示例

 

CSCheckProcessType, VBCheckProcessType

下载

C# 版:http://code.msdn.microsoft.com/CSCheckProcessType-62b7f649
VB 版:http://code.msdn.microsoft.com/VBCheckProcessType-1fbafcf1

该示例演示如何在检测一个运行这个进程的类型。比如,是否是64位进程,是否是.NET进程,是否是加载了.NET Framework 4的进程,是否是WPF程序,是否是带有Console窗口的进程。

  • 检测是否是64位进程,可以调用IsWow64Process 方法
  • 检测是否是.NET进程,可以检查.NET Runtime Execution Engine MSCOREE.DLL模块是否被进程加载
  • 检测是否是.NET 4进程,可以检查是否CLR.dll被加载。
  • 检测是否是WPF进程,可以检查PresentationCore.DLL是否被加载。
  • 检测是否是带有console的进程,可以通过GetConsoleMode API。

注意:该示例代码必须运行在Windows Vista或更新的操作系统上,因为其中使用了EnumProcessModulesEx API来枚举进程中加载的模块。而该API在Windows Vista之前的操作系统中并不存在。

 

--------------------------------------------------------------------------

Office Open XML新代码示例

 

CSManipulateImagesInWordDocument, VBManipulateImagesInWordDocument

下载

C# 版本:http://code.msdn.microsoft.com/CSManipulateImagesInWordDoc-312da7ef
VB 版本:http://code.msdn.microsoft.com/VBManipulateImagesInWordDoc-79ddae01

该示例代码演示如何使用Open XML SDK,枚举,导出,删除,替换Word (DOCX)文档中的图片。

 

感谢博客园园友对一站式示例代码库的支持。如有任何反馈,请email至onecode@microsoft.com