代码改变世界

微软一站式示例代码库 2010-04-30 新增代码示例简介

2010-05-05 22:04  Jialiang  阅读(2817)  评论(6编辑  收藏  举报

微软一站式开发技术框架2010年4月30日更新。下载地址:

http://1code.codeplex.com/releases/view/44540

如果您是第一次听说All-In-One Code Framework这个项目,请参阅主页上的相关介绍http://1code.codeplex.com/, 以及这两篇blog

All-In-One Code Framework:一站式微软开发技术框架解决方案

微软一站式开发技术框架解决方案 中文说明

 

ASP.NET 新示例

 

CSASPNETChart, VBASPNETChart

这两个是Visual Studio 2010 ASP.NET 4的示例代码。演示了ASP.NET 4 新增的Charting控件
<asp:chart runat="server"/>

CSASPNETRDLCMainSubReport

这个ASP.NET示例演示了如何在RDLC报表内嵌入子报表。

 

Windows Workflow in .NET 4 (WF4) 新示例

CSWF4Parallel

这个例子主要是为了演示Parallel  活动和ParallelForEach<T> 活动的区别,以及 ForEach<T> 活动和ParallelForEach<T> 活动的区别。
使用Parallel 可以让分支活动在同一线程内实现异步运行的效果。使用ParallelForEach<T> 活动可以实现在同一线程内让ParallelForEach分支异步运行的效果。

 

Native C++ 和 .NET 互操作相关的示例

 

这是两个经常被开发人员问道的两个问题:

1. 如何从native C++代码调用一个.NET的assembly?

2. 如何从一个.NET Assembly 调用一个native C++的DLL?

为了更好更全面地回答这两个问题,我把所有的解决方法总结在了一下两篇文章里:

Invoke .NET Assembly from Native C++ Code

Invoke Native C++ DLL from .NET Code

并附上了详细的示例代码。

Name  Description 
CppDynamicLinkLibrary A native C++ Dynamic-link Library
CppCLINETAssemblyWrapper C++/CLI Wrapper for .NET assembly
CppCLINativeDllWrapper C++/CLI Wrapper for native DLL
CppCallNETAssemblyWrapper C++ indirectly call .NET assembly via C/CLI wrapper
CSCallNativeDllWrapper C# indirectly call native DLL via C/CLI wrapper
VBCallNativeDllWrapper VB.NET indirectly call native DLL via C/CLI wrapper
CppHostCLR C++ host CLR and call .NET assembly

 

IIS 新示例

CSIISAdminADSI, VBIISAdmimADSI

这两个例子主要演示了如何通过.Net System.DirectoryServices名称空间使用Internet Information Services (IIS) Active Directory 服务接口 (ADSI)来对IIS进行配置。IIS Active Directory 服务接口(ADSI)提供了一系列丰富的编程接口以便我们可以通过脚本或应用程序来方便灵活地管理Web站点。

 

Office 新示例

 

CSVstoWordDocument, VBVstoWordDocument

这个例子演示了我们如何通过VSTO 文档级的扩展在Word 2007 中操作 Content Control。在运行程序以后再Word文档的右边会出现一个由我们自己定制的一个Actions Panel,其中包含了三个按钮,点击任意一个按钮都会实现一个对Content Control的操作,尤其是其中的第三个按钮演示了如何把一个Content Control 绑定到一个XML的数据源。

 

最后,如果您对新版的All-In-One Code Framework有任何建议和反馈,请在此提出或发邮件至onecode@microsoft.com。谢谢!