• AIO: 微软一站式开发技术框架 20091115 新增代码示例简介


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

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

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

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

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

    CSASPNETMVCCustomActionFilter
    CSASPNETMVCCustomActionFilter 事例代码主要演示了如何使用自定义的ActionFilter对ASP.NET MVC的处理流程进行扩展处理。其中包括对  MVC Controller Action类的方法执行进行预处理和后续处理,以及对于Model中的数据进行展示前的修改控制。

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

    CSASPNETReportViewerExport
    这个ASP.NET示例演示了如何通过编程手段从ReportViewer控件导出报表到PDF或Excel文件中。

    CSASPNETFormViewUpload
    这个例子介绍了怎样在一个ASP.NET FormView 控件中显示和上传图片以及怎样实现插入,编辑,更新,删除和分页功能。 所有的图片和数据都存储在一个SQL Server 数据库中。
    项目包括了2个页面: Default 和 Image
    Default 页面从SQL Server 数据库中接受数据然后填充FormView控件,并且提供数据操作界面。
    Image页面从SQL Server 数据库中接受图像并且显示在页面中。

    CSASPNETCacheAPI
    这个示例演示了如何使用ASP.NET Cache API的功能:依赖文件的Cache,依赖其他Cache对象的Cache,基于absolute and sliding 时间的Cache。

    CSASPNETAjaxScriptControl
    CSASPNETAjaxScriptControl 实例显示了如何利用Asp.net Ajax ScriptControl模型创建一个Ajax Control。
    实例中,实现了一个日程安排控件,允许用户在日历控件中设置不同的任务,并允许用户拖动任务窗口实现修改删除功能。

    CSSL3HTMLBridge, VBSL3HTMLBridge
    此项目演示了silverlight与JavaScript之间的互操作。项目包含如下4个例子:
    •    用托管代码调用JavaScript函数
    •    在托管代码中处理html对象事件
    •    用JavaScript调用托管代码函数
    •    用JavaScript处理托管代码事件

    CSWPFDataBinding
    CSWPFDataBinding示例展示了在WPF中如何使用XAML语言 和 C# 过程语言来实现数据绑定。

    CSWPFMasterDetailBinding
    演示了WPF中主从(Master-Detail)绑定的实现。

    CSWPFAutoCompleteTextBox
    CSWPFAutoCompleteTextBox 示例展示了如何在WPF中实现自动完成输入的TextBox(文本框)控件。

    VBVstoGetWrapperObject, VBVstoServerDocument, VBVstoExcelWorkbook, VBVstoVBAInterop
    这些sample是过去发布的C# VSTO sample的VB.NET版本。演示了如何得到VSTO Wrapper对象,如何通过ServerDocument类从VSTO Word或Excel文件中提取信息,如何制作VSTO document-level Excel workbook,如何通过VSTO调用VBA macro等等。

    CSEFEntityDataModel, VBEFEntityDataModel
    这两个示例介绍了如何通过Visual C#和Visual Basic并使用各种不同的方式来操作实体数据模型。它们包含了多对多联系,一对多联系,一对一联系,合并表,拆分表,TPH(table per hierarchy)继承, TPT(table per type)继承。在这两个示例中,你将看到如何使用这些方式,来对实体进行插入,更新,和查询操作。

    CSVSService
    VS服务是两个不同的VSPackage之间通信的一种方式。 一个VSPackage可以通过支持一组特定的接口,以COM的形式给别的VSPackage提供服务。Visual Studio本身就是很多服务的提供者,通过查询这些服务的接口,我们可以定制Visual Studio的许多功能模块和实现自动化。例如,我们可以通过SVsActivityLog服务获得IVsActivityLog接口,从而调用IVsActivityLog接口提供的方法去写活动日志。 CSVSService示例包括几下的内容:
    •    实现了一个VSPackage作为服务提供者,本示例同时提供了一个全局服务和一个本地服务。
    •    如何注册我们的服务。
    •    如何在其它的VSPackage中使用这个服务。

    CppDllCOMServer
    COM是Windows下应用非常广泛的技术,许许多多的技术都是基于COM的。例如,ActiveX控制,WMI,甚至是CLR,其本身就是一个巨大的COM服务器。本示例展示了怎样在Win32 DLL工程中创建一个进程内的COM组件,详细的介绍了COM进程内组件的几个基本要素,包括:
    •    使用IDL(接口描述语言)定义我们的接口和类型库。
    •    介绍IUnknow接口的三个方法:AddRef(),Release(),QueryInterface() 以及如何实现它。
    •    如何实现类工厂。
    •    全局导出函数的作用以及如何实现它们。

    VBExeCOMServer
    该示例演示了如何通过VB.NET代码编写进程外COM组件。

    CSXPath, VBXPath
    演示了如何通过XPath在XML文件中导航和筛选数据。

    MFCTaskDialog
    这是一个VS2010 Beta2的sample。演示了VS2010 MFC中新增加的类CTaskDialog

    A sample CTaskDialog

    MFCDialog
    该示例演示了MFC中模式和无模式对话框的显示。

    CSVSPackageInvokeCoreEditor

    Visual Studio核心编辑器是Visual Studio默认的编辑器。它支持文字编辑功能包括插入,删除,复制和粘贴。它能与language service结合支持像:语法高亮,代码缩进和智能感知功能。

    此示例展示了核心编辑器的基本操作,其中包括了:
    1. 初始化核心编辑器,加入IVsTextBuffer和IVsCodeWindow
    2. 绑定核心编辑器文件名后缀名,例如:.aio

    3. 在工具/选项中提供选项页面,使用户可以选择核心编辑器中的语言(VB, CS和XML)

    CSWFLocalService
    通过一个猜数游戏演示了Windows Workflow Foundation 3.5中Local Service的特性。

    CSIISAdminWMI
    演示了通过WMI来配置IIS应用程序。

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

  • 相关阅读:
    CSS3 -- 透明色(rgba)
    CSS3 -- 多背景(backgrounds)
    CSS3 -- 背景原点(background-origin)
    CSS3 -- 背景裁剪(background-clip)
    CSS3 -- 背景尺寸(background-size)
    CSS3 -- 图片边框(border-image)
    CSS3 -- 边框颜色(border-color)
    CSS3 -- 盒模型(box-sizing)
    CSS -- 字体单位(px、em、rem)
    课程总结
  • 原文地址:https://www.cnblogs.com/Jialiang/p/AIO20091115.html
Copyright © 2020-2023  润新知