• 微软一站式示例代码库 20091220 新增代码示例简介


    微软一站式开发技术框架2009年12月20日更新。下载地址:

    http://cfx.codeplex.com/Release/ProjectReleases.aspx?ReleaseId=37537

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

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

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

    在这次release中,我们添加了不少VS2010 Beta2 里 ADO.NET Entity Framework 4.0 新特新的示例。

    Data Platform 新示例

    CSEFModelFirst, VBEFModelFirst
    这两个示例为您展示了如何运用Entity Framework 4.0的新特性Model First来生成DDL,从而最终按照Entity Data Model的结构来建立数据库。同时您将看到一些Visual C#和VB.NET的添加、查询代码以测试新建立的数据库。

    CSEFComplexType, VBEFComplexType
    这两个示例为您展示了如何在Entity Framework 4.0中玩转复杂类型,包括添加复杂类型的属性到实体类中,将复杂类型映射到对应的数据栏,以及把导入函数的返回值映射为复杂类型。

    CSEFForeignKeyAssociation, VBEFForeignKeyAssociation
    这两个示例为您介绍了Entity Framework 4.0的一大新特性——Foreign Key Association,并通过对Foreign Key Association和Independent Association的比较,以及展示如何通过这两种关系添加新的相关的数据,添加现有数据的相关数据和更新相关数据,以使您对Foreign Key Association一目了然。

    ASP.NET 新示例

    CSASPNETCustomDataSourceForRDLC
    本示例介绍如何使用自定义的类作为数据源来建立客户端报表, 并使用一个ASP.NET的应用程序来展现客户端报表.

    VBASPNETRadioButtonTreeView
    这个项目展现了一个包含RadioButtonList的TreeView. 由于原生的TreeView不能在节点之前先是RadioButton, 我们用了两张图片,通过改变TreeNode的ImageUrl属性来模拟RadioButton的效果. 当用户从一列节点中选择了某一项时, 代码将改变节点ImageUrl的值来使其看上起像是一个RadioButton.

    CSASPNETImageMap
    这段代码演示了如何使用ImageMap控件以及VB.NET语言建立一个介绍太阳系各个行星的网页.当图片中各个行星的图形被点击之后,图片下方的Label会显示出你所选择的行星,并且关于这颗行星的介绍(引自wikipedia)将会在图片下方的iframe区域中显示出来.

    CSASPNETExcelImportExport
    这个例子介绍了怎样把数据从一个Excel 2003或2007文件导入到SQL Server数据库中,以及怎样将数据从SQL Server表导出到一个Excel 2003或2007文件中。 项目包含两个页面:ExcelExport和ExcelImport。

    ExcelExport页面用一个DataTable从SQL Server接收数据, 然后将这个DataTable导出到一个Excel 2003或Excel 2007文件中。
    ExcelImport 页面用一个DataTable从一个Excel 2003或Excel 2007文件中接收数据,之后使用SqlBulkCopy将数据高效地批量导入到SQL Server中。

    CSASPNETSendMail
    CSASPNETSendMail 展示了如何运用System.Net.Mail发送Email

    Silverlight 新示例

    VBSL3WriteableBitmap
    本示例演示了如何在Silverlight 3中使用WriteableBitmap。WriteableBitmap允许你操作位图上的每个象素。

    本示例包含以下例子:
    •    开枪:选择两幅不同大小的位图,然后程序会把它们所放到同样的分辨率,并且将第二幅画覆盖到第一幅之上。你可以点击上面那幅画,发出一颗子弹,画面上就会出现一个弹痕,并且你将会看透到下面那幅画的内容。该示例演示了如何将位图所放到特定的分辨率,以及如何操作但个象素。
    •    填充:该示例实现了一个常见的场景:油漆桶工具。它说明了如何在Silverlight中应用常见的图形学算法,以及怎样模拟CLR调用堆栈来防止过深的递归可能造成的栈溢出问题。
    •    截屏:该示例展示了WriteableBitmap的另一个功能:从位图元素以及非位图元素中截屏,以创建新的位图。你可以将结果保存到一个bmp文件中。它也说明了该功能的局限性。

    CSSL3IsolatedStorage, VBSL3IsolatedStorage
    此项目创建了一个独立存储浏览器。通过使用浏览器,用户可以查看当前silverlight应用程序的独立存储文件系统。同时,浏览器还演示了如下功能:
    •    在独立存储中创建目录
    •    保存文件到独立存储
    •    打开并使用独立存储中的流
    •    删除独立存储中的文件/目录
    •    增加独立存储容量
    •    把独立存储中的文件保存到本地
    •    用 IsolatedStorageSettings 保存配置

    CSSL3DataBinding
    这个例子演示了在Silverlight中如何使用数据绑定. 包括了下面一些常见的问题:

    •    如何使用单次/单向/双向绑定
    •    如何使用IValueConverter接口
    •    如何处理数据验证
    •    如何使用元素绑定
    •    什么是ObservableCollection
    •    数据绑定中遇到的常见问题

    WPF 新示例

    CSWPFAnimatedImage
    这个例子展示了如何动态显示一系列图片(就像一本电子相册),图片切换用了擦除效果。

    CSWPFPaging
    WPF 中对大量数据进行分页显示的示例。

    CSWPFTwoLevelGrouping
    WPF 中两层分组绑定的示例。

    Visual Studio Extensibility 新示例

    CppVsGetServiceBackgroundThread
    本示例演示了如何在后台线程中获得一个服务。
    在后台线程中,我们不能通过IServiceProvider.QueryService()方法去获得服务。即使在主线程中通过QueryService()方法获得了服务并保存下来,然后在后台线程中使用,这样仍然会失败。为了在后台中获得服务,我们必须在主线程的IVsPackage.SetSite()方法中调用CoMarshalInterThreadInterfaceInStream()将服务提供者列集到一个字节流。这样在后台线程中,我们就可以通过散集来获得这个服务提供者,并使用它来获得服务。
    托管代码会自动列集/散集线程间的接口调用,所以本示例以非托管VC++ Package工程来进行演示。

    CSVSAutomationOutsideIDE
    该示例演示了如何在一个console程序中automate Visual Studio。

    CSVSToolbars
    这是一个Visual Studio package的例子。其中暴露了一个自定义的toolbar。

    Windows Service 新示例

    CppWindowsService, CSWindowsService, VBWindowsService
    这些是Windows Service最基础的模型。你可以根据自己所使用的编程语言(VC++, C#, VB.NET)对这些基础Windows Service进行扩展,以满足你的业务需要。

    Office开发 新示例

    CSAutomateVisio, VBAutomateVisio
    利用C#或VB.NET来automate Microsoft Office Visio。

    XML 新示例

    CSXslTransformXml, VBXslTransformXml
    演示了如何通过XSLT将XML文件reformat成csv等其他格式的文件。

    Library 新示例

    VBPInvokeDll
    该示例演示了如何在VB.NET代码里PInvoke native C或C++编写的动态链接库里暴露出的方法。

    VBLoadLibrary
    该示例演示了如何在VB.NET代码里通过调用LoadLibrary和GetProcAddress动态加载和调用native C或C++编写的动态链接库里暴露出的方法。它和PInvoke最大的区别是,VBLoadLibrary里演示的方法允许unload 被加载的native dll。

    如果您对新版的All-In-One Code Framework有任何建议和反馈,请在此提出。谢谢!

  • 相关阅读:
    MyEclipse使用经验总结
    CSDN-markdown编辑器使用简介
    struts2提供的校验器
    JUnit4 中@AfterClass @BeforeClass @after @before的区别对比
    JAVA中文字符编码问题详解 控制台输出
    Statement、PreparedStatement
    struts2 文件上传
    SQL RIGHT JOIN 关键字:语法及案例剖析
    SQL LEFT JOIN 关键字:语法及案例剖析
    SQL INNER JOIN 关键字:语法及案例剖析
  • 原文地址:https://www.cnblogs.com/Jialiang/p/AIO20091220.html
Copyright © 2020-2023  润新知