??xml version="1.0" encoding="utf-8" standalone="yes"?>
(zhn)还在ؓ(f)找不到所需的示例代码而苦恼吗Q?/p>
当?zhn)遇到困难的时候,(zhn)是否曾希望有h免费Cؓ(f)(zhn)量w提供示例代码?
今天Q?/strong>微Y一站式CZ代码库项目组宣布?jin)一个全新而且免费的示例代码请求服务?/strong>希望能通过q个服务为广大的开发者分担解忧?/p>
(zhn)可以提交Q何和微Y开发技术有关的CZ代码需求。需求的描述中英文皆可。同Ӟ(zhn)还可以对已提交的示例代码需求进行投。微软工E师?x)优先考虑那些数最高的需求,提供CZ代码。这一切都是免费的Q?/p>
反馈 (zhn)的反馈对微软一站式CZ代码库项目组非常重要。作Z个全新的服务Q项目组希望在大家的x(chng)和徏议下不断改进Qؓ(f)q大开发者更好地服务。反馈邮:(x) onecode@microsoft.com 该服务更多的信息以及(qing)使用Ҏ(gu)Q请参见官方x(chng)Q?br>http://1code.codeplex.com/wikipage?title=Sample%20Request%20Service%20%28CHS%29 (zhn)还{什么?快来试试微Y全新免费CZ代码索取服务吧! 微Y一站式CZ代码库下载地址Q?a >http://1code.codeplex.com/releases 下蝲地址Q?http://1code.codeplex.com/releases/view/53729 如果(zhn)是W一ơ听说All-In-One Code Frameworkq个目Q请参阅主页上的相关介绍http://1code.codeplex.com/, 以及(qing)q两blog All-In-One Code FrameworkQ一站式微Y开发技术框架解x(chng)?/u> (Shell Infotip 扩展) (Shell Drag-and-drop 扩展Q?/em> q是 使用.NET 4~写Windows Shell Extension pdCZ的第二部分。在.NET 4发布之前Q因Z个进E最多只能host一个CLR runtime, (zhn)是不可以?NET语言~写shell extension的?NET 4.0加入?jin)CLR In-process Side-by-Side Ҏ(gu)。张写q一相当不错的介绍.NET 4 In Process Side By Side的文章:(x)http://blogs.msdn.com/b/yizhang/archive/2009/08/25/net-4-0-in-process-side-by-side.aspx?gt;=4.0的CLR是可以多个ƈ存的Q也是说V4.0QV5.0Qv6.0Q等{,都是可以和^共处在同一个进E内。这使得Z.NET Framework 4.0, 5.0, … 开发的managed Windows Shell 扩展成ؓ(f)可能。在q次发布中,我们d?jin)?NET 4 C#, VB.NET 语言 ?native C++ ~写Shell infotip 扩展的例子?/p>
CppShellExtInfotipHandler Shell Infotip handler (C++) Microsoft Ajax 扩展E序控g增强?jin)标?ASP.NET Web 服务器控件的客户端功能。通过使用一个或多个扩展E序控g可以实现标准?Web 服务器控Ӟ?TextBox 控g、Button 控g?Panel 控gQ,从而在览器中提供更丰富的用户体验。例如,若要使用户在向服务器提交表单之前q行认Q可以用将客户端功能添加到 Button 控g的扩展程序控件?/p>
一些ASP.NETC中的E序员经怼(x)问如何写一个自qASP.NET Ajax扩展控gQ就像AjaxControlToolkit里的I间一栗在q个例子中,我就一步步地描qC(jin)如何创徏q么一个控件。ASPNETImagePreviewExtender扩展?jin)标准的Image控gQ它让Image初始化ؓ(f)一个羃略图Q当用户点击q个~略图时Q客L(fng)?x)自动显C完整的囄而无需回传获取?/p>
CSASPNETAJAXHTMLEditorExtender HTML~辑器时AjaxControlToolkit中的一个AJAX控g。它让我们可以输入一些HTML格式的数据。由于这是个非常复杂的控Ӟl常有h问如何添加一个自定义的工h控g来HTML~辑器实C些自定义的功能。在q个例子中,我一步步地添加了(jin)一个自定义的工h按钮Qƈ且点击这个按钮,可以让一?lt;H1>标记环绕 所选取的字W串?/p>
CSASPNETAddControlDynamically, VBASPNETAddControlDynamically 此示例演CZ(jin)如何在ASP.NET面中动态地d各种控g.׃HTTP是无状态网l传输协?我们无法知道控g何时被创?已经控g的状态何时被改变.但所有的q些属性都可以通过ViewState保存在页面中.在页面下一ơ回调的时?通过dViewState中的信息,我们可以重徏q些控g以得用户们能够使用它们?/p>
CSASPNETBingMaps 在某些时候我们需要在面中用地图来表示位置以及(qing)周围的信?而Bing Maps地图API提供?jin)毫不逊色于Google Map 的地图控?q能够通过~程L的控制地囄地点位置,~放度,昄模式{属?此示例便演示?jin)如何通过单的AJAX在ASP.NET面中嵌入Bing Maps地图?/p>
CSASPNETAutoComplete 此事例演C如何用Ajax Control Toolkit里面的AutoComplete ControlQAutoComplete可以和一个TextBox控g相结合实现类似google suggest的功能;当你在TextBox中输入若q个字时在其下面?x)弹Z个panleQ里面包含以文本框中文字开头的关键字列表?/p>
CSASPNETTheme CSASPNETTheme CZ展示?jin)如何在同一面上套用主题布局Q?q样可以给用户不同风格的页面而不用重写页面代码?/p>
此示例演CZ(jin)如何通过Microsoft Active Accessibility API 来做Office 2010的Ribbon用户界面自动化。程序显CZ个自定义的主H体Q以层次l构来显C整个Ribbon界面的架构。每包含若q组, 每组包含若干控g, 以及(qing)如何调用q些控g的功能?/p>
有时候我们需要在.Net应用E序中监控某个进E的创徏Q修Ҏ(gu)者删除事件。除?jin)用复杂的P/Invoke 调用Native API 之外Q有没有更容易的方式呢?该示例给Z(jin)一个非常简便的方式辑ֈ该目?-- 使用WMIL的实现对某个q程的创建,修改Q删除事件的监控?/p>
q些CZ演示?/p>
1?如何获取当前操作pȝ的名字,?Microsoft Windows 7 Enterprise" 2?如何获取当前操作pȝ的版本号Q如"Microsoft Windows NT 6.1.7600.0” 3?如何判断当前操作pȝ?2位的q是64位的?/p>
4?如何判断当前q程或者是当前pȝ上运行着的Q何一个进E是q行?2位模式上Q还?4位模式?/p>
q个CZ通过一个小游戏, 演示?jin)如何在WPFE序中用MVVM模式. 我们Z(jin)实现某些功能而在我们的WinForm目中用RadioButtonQ但是我们只能将一lRadioButton攑֜同一个容器内Q否则对于这些RadioButton单选功能将失效。这个限制得板面设计有些不ѝ此例子演示?jin)怎样不同容器内的RadioButtonl成一个组而实现单选功能?/p>
下蝲 最后,感谢园子里的朋友的一贯支持。如(zhn)对q些CZ有Q何徏议,误pL? onecode@microsoft.com 下蝲: http://1codechs.codeplex.com/releases/ 如果(zhn)对译内容有Q何的意见或徏议,Ƣ迎Email 联系我们?/p>
用户账户控制 QUACQ是Windows Vista?qing)后l操作系l中的一个新安全lg。当UAC被完全开启时Q管理员的交互操作通常q行在普通用h限下。这个示例演CZ(jin)如何L当前进E的权限{Q和如何通过许可验证对话框来认q自我提升此U程的权限等U?/p>
本例阐述?jin)如何在C#中用Linq to XML从内存对象和SQL Server数据库来创徏XML文档。它q同旉明了(jin)在C#中如何写Linq to XML查询语句。当从SQL Server数据库查询数据时它用了(jin)Linq to SQL?在本例中Q?zhn)看到创建XML文档的基本的Linq to XMLҎ(gu)Q核?j)的查询?gu)以及(qing)如何~辑XML文档?/p>
本项目创Z个套接字客户端示例,它能异步发送字W串消息到服务器和从服务器接收字W串消息 CSSL3SocketServer\VBSL3SocketServer 本项目创Z个套接字socket服务器的CZQ它能服务于silverlight和标准的套接字socket客户端。这个套接字socket服务器接受客L(fng)的连接,接收字符串消息和回发响应消息?/p>
本项目创Z个独立存储器览器。用这个浏览器Q用戯查看应用E序独立存储器的虚拟文gl构Q也提供如下的文件管理功能:(x) 创徏目录 使用独立存储器设|IsolatedStorageSettings存储/加蝲配置 q个CSASPNETAjaxExtenderCZ演示?jin)如何创Z个ASP.Net Ajax ExtenderControl, 即一个TimePicker允许用户在一个钟面上拖动旉或分针选择一天内的时? q个CZ阐述?jin)怎样自定义Windows Forms控g?/p>
本示例中Q有4个小例子Q?/p>
1. 拥有多列的组合框? 2. 每个列表Ҏ(gu)有不同提C的列表框? 3. 只能输入数字的文本框? 4. 一个椭圆Ş的按钮? 下蝲 原版Q?a >http://1code.codeplex.com/releases/view/51868#DownloadId=148423 译版Q?a title=http://1codechs.codeplex.com/releases/view/51227#DownloadId=148734 >http://1codechs.codeplex.com/releases/view/51227#DownloadId=148734 注:(x)?a target=_blank>q篇博文的评ZQ园友还l出?jin)不技术方面的。由于时间紧q,此版本的~码规范?yu)还没有?gu)那些技术意见做出相应调整。望(zhn)能谅解?/p>
本文档ؓ(f)一站式CZ代码?/font>目l所使用的C++ 以及(qing) .NET ~码规范 。该规范源自于品开发过E中的经验,q在不断完善。如果?zhn)发现一些最?jng)_跉|者话题ƈ没有늛在本文档中,误pL?a href="mailto:onecode@microsoft.com" target=_blank>一站式CZ代码库项目组 Q以不断充实完善本文档?/p>
M指导准则都可能会(x)众口难调。本规范的目的在于帮助社区开发者提高开发效率,减少代码中可能出现的bugQƈ增强代码的可l护性。万事开头难Q采U一个不熟?zhn)的规范可能在初期会(x)有一些棘手和困扰Q但是这些不适应很快便会(x)消失Q它所带来的好处和优势很快便会(x)昄Q特别是在当(zhn)接手他Z码时?/p>
下蝲地址Q? http://1code.codeplex.com/releases/view/46212#DownloadId=124539 如果(zhn)是W一ơ听说All-In-One Code Frameworkq个目Q请参阅主页上的相关介绍http://1code.codeplex.com/, 以及(qing)q两blog All-In-One Code FrameworkQ一站式微Y开发技术框架解x(chng)?/font> CSAzureTableStoragePaging, VBAzureTableStoragePaging
CSASPNETMVCPager
CSSL4COMInterop, VBSL4COMInterop CppWin7MultiTouch 假如你没有触摸屏Q也可以使用ribbon上的命o(h)和图片进行简单的互动。ؓ(f)?jin)保持示例代码的z性,本示例ƈ未实现在诸如Expression Design中可以找到的复杂的鼠标交互功能?/p>
CSWPF3DMultiTouch, VBWPF3DMultiTouch 假如你没有触摸屏Q也可以使用鼠标来模拟操作。在CZ源代码中Q你发C实上使用WPF的manipulation framework实现多点触摸实要比处理鼠标事件还要简单?/p>
CSWPFNavigationUsage
CSEFLazyLoading, VBEFLazyLoading CppHostCLR, CSClassLibrary, CSNET2ClassLibrary CSWinFormTreeViewTraversal, VBWinFormTreeViewTraversal CSWinFormDesignerCodeDom, VBWinFormDesignerCodeDom 在这个示例中Q如果我们不q行代码自定义,pȝ对MyList属性生成如下代? But now we want the code with following format 但现在我们希望Visual Studio可以生成以下格式的代? 在这里,我们创徏?jin)CodeDomSerializer的(h)承类MyCodeGenerator来完成这个Q务。请参看CodeGenerator.cs/CodeGenerator.vb来得到具体信息?/p>
CppInteractiveWindowsService 1. 调用WTSSendMessage在用户session里显CZ个对话框?/p>
2. 通过调用CreateProcessAsUser在用户session里创Z个新的可交互的进E。该q程再和W(xu)indows Serviceq行q程间通信?/p>
CppInteractiveWindowsService便是演示?jin)上qCUsolution?/p>
最后,如果(zhn)对新版的All-In-One Code Framework有Q何徏议和反馈Q请在此提出或发邮g?a href="mailto:onecode@microsoft.com" target=_blank>onecode@microsoft.com 。谢谢!
]]>Windows Shell 扩展 新示?br>
CSShellExtInfotipHandler Shell Infotip handler (C#)
VBShellExtInfotipHandler Shell Infotip handler (VB.NET)
CppShellExtDragDropHandler Shell drag-and-drop handler (C++) ASP.NET 新示?/h3>
CSASPNETImagePreviewExtender, VBASPNETImagePreviewExtender Office 新示?/h3>
CSOfficeRibbonAccessibility, VBOfficeRibbonAccessibility Windows Base 新示?/h3>
CSProcessWatcherQVBProcessWatcher
CppPlatformDetector, CSPlatformDetector, VBPlatformDetector WPF 新示?/h3>
VBWPFMVVMPractice Windows Forms 新示?/h3>
CSWinFormGroupRadioButtons and VBWinFormGroupRadioButtons
http://1code.codeplex.com/releases/view/53729
]]>?ji)月新增中文版示例?x)
CppUACSelfElevation\CSUACSelfElevation\VBUACSelfElevation
CSLinqToXml\VBLinqToXml
CSSL3SocketClient\VBSL3SocketClient
CSSL3IsolatedStorage\VBSL3IsolatedStorage
上传本地文g到独立存储器
打开和播攑ւ存在独立存储器中的媒体流
删除目录/文g
增加独立存储器的盘配额
从独立存储器保存文g到本?/p>
CSASPNETAjaxExtender\VBASPNETAjaxExtender
CSWinFormControls\VBWinFormControls
展示?jin)怎样在组合框的下拉列表中昄多列数据?/p>
展示?jin)怎样为列表框中的每个列表Ҏ(gu)CZ同的提示?nbsp;
展示?jin)怎样使文本框只允许输入数字?/p>
展示?jin)怎样创徏一个不规则形状的按钮?
]]>
]]>
在这ơrelease中,我们除了(jin)新加?jin)不示例代码,q应园子里朋友们的徏议,Ҏ(gu)个编E语a增加?jin)该语言的示例包。比如对于Silverlight CZ包:(x)All-In-One Silverlight Samples.slnQ我们增加了(jin)C# 包:(x)All-In-One Silverlight Samples (C#).slnQ?VB.NET包:(x)All-In-One Silverlight Samples (VB.NET).sln?/p>
Azure 新示?/h2>
我们l常需要在使用Table Storage的时候同时用分功能。然而,因ؓ(f)当前Table Storage的功能限Ӟ我们只能使用l箋(hu)令牌来实现简单的前一?后一分c(din)这个例子示范了(jin)如何在一个MVCE序中实现Table Storage的该分页功能?/p>
ASP.NET 新示?/h2>
q个例子介绍?jin)如何通过自定义htmlhelper扩展Ҏ(gu)来实现分c(din)?
在这个例子中我们首先定义?jin)一个Pager的泛型类Q该cȝ来初始化分页的一些基本属性,如总页敎ͼ每页昄多少记录{。接着我们在CustomizePagercM定义?jin)一个htmlhelper扩展Ҏ(gu)Q该Ҏ(gu)用于输出늠?/p>
Silverlight 4 新示?/h2>
CSSL4COMInterop和VBSL4COMInterop CZ展示?jin)Silverlight4的一个新Ҏ(gu):(x) COM交互。示例程序通过使用AutomationFactoryc,数据导出到notepad?MS Wordq打印?/p>
Windows 7 新示?/h2>
本示例演C如何用Windows 7的多点触摸功能创Z个简单但是现代化的图片浏览器。你可以用手指对囄q行q移Q羃放,旋{Q以?qing)倾斜。图片本w用Windows 7的新技术:(x)Direct2D和W(xu)IC来显C?
本示例演C如何用WPF 4的多点触摸功能操作一?D场景。它l制?jin)一个地球。你可以用手指让地球沿Q意方向旋转(q不只是沿经U度旋{Q。你也可以用标准的~放手势来羃攑֜球。如果你点中?jin)一个Windows Azure的数据中?j),一条提C消息会(x)昄出来?WPF 新示?/h2>
q个例子展示?jin)在WPF应用E序中如何实现浏览?/p>
Data Platform 新示?/h2>
CSEFLazyLoading和VBEFLazyLoading向?zhn)展示了(jin)如何用Lazy Loadingq一EF4中新增的Ҏ(gu)。同时这两个CZ也展CZ(jin)如何使用我们在EF1中早已用的eager loading和explicit loadingQƈ且对q三U导入相兛_体的Ҏ(gu)q行?jin)比较?.NET CLR 4 新示?/h2>
.NET 4的CLR引入?jin)in-process side-by-side的新Ҏ(gu)。允怽在同一个进E内host多个CLR。CppHostCLR演示?jin)如何在一个native C++的程序里使用CLR 4 的CLR Hosting APIQ?在一个进E内Q蝲入CLR 4和CLR 2Qƈ在两个CLR内分别调用一?NET 2.0的class library (CSNET2ClassLibrary)?/p>
Windows Forms 新示?/h2>
q个CZ演示?jin)如何遍历TreeView控gq找ȝ定的l点?有时候我们有列出一|(wi)的所有节点以?qing)查询某个特定节点的需求?CZ中有一个算法用了(jin)非递归方式来完成这个Q务。具体请看FindNodeҎ(gu)的代码逻辑?/p>
q个CZ演示?jin)如何?f)控gd你自q生成代码?
this.myComponent1.MyList =
((System.Collections.Generic.List<string>)(resources.GetObject("myComponent1.MyList")));
this.myComponent1.MyList.Add("string5");
this.myComponent1.MyList.Add("string4");
this.myComponent1.MyList.Add("string3");
this.myComponent1.MyList.Add("string2");
this.myComponent1.MyList.Add("string1");
this.myComponent1.MyList.Add("string5");
this.myComponent1.MyList.Add("string4");
this.myComponent1.MyList.Add("string3");
this.myComponent1.MyList.Add("string2");
this.myComponent1.MyList.Add("string1"); Windows Service 新示?/h2>
该示例演CZ(jin)Windows Service和用户session 交互的正做法。Windows Vista 引入?jin)session 0 isolation的概c(din)运行在Windows Vista和更新的操作pȝ上的Windows Service便不能直接和用户交互?jin)。如果你的service非得要和用户交互Q推荐的Ҏ(gu)有如下两个:(x)
]]>
http://1code.codeplex.com/releases/view/42689
在这ơrelease中, 我们加入?jin)不Windows Azure 云计相关的CZ代码?/p>
如果(zhn)是W一ơ听说All-In-One Code Frameworkq个目Q请参阅主页上的相关介绍http://1code.codeplex.com/, 以及(qing)q两blog
All-In-One Code FrameworkQ一站式微Y开发技术框架解x(chng)?/font>
下蝲地址Q?a title=http://1code.codeplex.com/releases/view/42689#DownloadId=113179 >http://1code.codeplex.com/releases/view/42689#DownloadId=113179
CSAzureServiceBusWCFDS, VBAzureServiceBusWCFDS
演示?jin)如何用Service Bus和W(xu)CF Data Services在云端程序访问本地的SQL Server数据。这个项目也提供?jin)一个ASP.NET客户端用于测试服务。你可以很轻杄这个客h转换成一个Windows Azure的Web RoleQ真正的在云端进行测试?/p>
CSAzureTableStorageWCFDS, VBAzureTableStorageWCFDS
演示?jin)如何用WCF Data Services存攑֜Windows Azure Table Storage中的数据发布臛_世界。该CZ也提供了(jin)一个Silverlight客户端用于测试服务?/p>
CSAzureServiceBusSLRest, CSAzureStorageRESTAPI
在一些情况下我们需要调用REST API而不是直接用SDK提供的StorageClientcR比如,往Table Storage中插入无固定模式的数据,使用其他~程语言些一?#8221;StorageClient”c,{等。本例子说明?jin)如何创建HTTP 消息来调用List Blobs API。你可以重用部分代码来ؓ(f)调用其他REST APIdauthentication HTTP消息头?/p>
CSAzureServiceBusSLRest, VBAzureServiceBusSLRest
本示例演CZ(jin)如何使用Windows Azure platform AppFabric Service Bus运行与本机的WCF服务暴露linternet上的Silverlight客户端。本CZ使用的是一个WCF REST ServiceQ但是同L(fng)Ҏ(gu)也适用于其它类型的WCF服务?/p>
CSWPFCascadeDataGridComboBoxColumns, VBWPFCascadeDataGridComboBoxColumns
q个例子展示?jin)如何在DataGrid的两个的ComboBox列的下拉列表中显C联数据。编译和q行q个sample前,你需要安?a target=_blank>WPF Toolkit?/p>
CppCreateLowIntegrityProcess, CSCreateLowIntegrityProcess, VBCreateLowIntegrityProcess
q些是和 UAC 相关的例子。演CZ(jin)如何通过VC++ ?C# ?VB.NET 代码创徏一个低integrity level的进E。低integrity level的进E所能访问的资源是非常有限的。比如它们不能往LocalAppData known folder (C:\Users\<username>\AppData\Local)里写数据文gQ而只能往LocalAppDataLow known folder (C:\Users\<username>\AppData\LocalLow\Q里写。这L(fng)q程是非常安全的。你可以完全怿q样的进E不?x)对你的pȝ造成破坏。Protected Mode IE 是一个典型的low integrity process?/p>
VBNamedPipeClient, VBNamedPipeServer
q是q去发布的Named PipeCZ的VB.NET版本。演CZ(jin)如何通过named pipe在进E间传递数据?/p>
VBFileMappingServer, VBFileMappingClient
q是q去发布?file mappingCZ的VB.NET版本。演CZ(jin)如何通过 file mapping 在进E间׃n数据?/p>
CSThreadingBasic, VBThreadingBasic
演示?jin)C#和VB.NET操纵U程的最基本的操作,如创建线E,使用U程池,{?/p>
CSThreadingMonitor, VBThreadingMonitor
演示?jin)C#和VB.NET中如何?a target=_blank>Monitor来做到线E同步?/p>
CppWindowsOwnerDrawnMenu
演示?jin)如何在C++H口E序?owner-draw 菜单?/p>
VBLinqExtension
VBLinqExtension对LINQ查询的数据源q行?jin)拓展,其中包括了(jin)几个简单的LINQ拓展库,比如LINQ to CSV、LINQ to File System、LINQ to Reflection以及(qing)LINQ to String。LINQ to CSV的功能是CSV文g的数据逐行解析成字W串数组QLINQ to File System可以文件夹中的文g以拓展名q行归类q得到其中最大的文gQLINQ to Reflection的功能是?NET Assembly中,按函数返回值类型对导出cȝ函数q行归类QLINQ to String的功能包括了(jin)qo(h)字符串中的数字字W,l计单词的出现频率,以及(qing)搜烦(ch)含有特定单词集合的句子。在今后的发布的All-In-One Code Framework(AIO)中,我们q将新增一些其他的LINQ拓展库,比如LINQ to WMI?/p>
VBUseADO
演示?jin)VB.NET中如何用ADO (非ADO.NET) 讉K数据库?/p>
VBWinFormDesigner
都是些Winforms designer相关的典型sample: Adornment (演示?jin)如何在Designer上进行绘?, CustomPropertyTab (演示?jin)如何在属性窗口上d一个标{N), EnableDesignTimeFuncForChildCtrl (演示?jin)如何让子控件具有设计时的功?, MouseEvents (演示?jin)如何捕捉设计时时的鼠标事g), SmartTags (演示?jin)设计时的智能标{֊?, PropertDisplayOrder (演示?jin)如何改变对象的属性在属性窗口上的显C顺?和CustomUITypeEditor (演示?jin)如何自定义一个设计时的属性编辑器)?/p>
最后,如果(zhn)对新版的AIO有Q何徏议和反馈Q请在此提出或发邮g?a href="mailto:codefxf@microsoft.com">codefxf@microsoft.com。谢谢!
http://cfx.codeplex.com/Release/ProjectReleases.aspx?ReleaseId=35920
如果(zhn)是W一ơ听说All-In-One Code Frameworkq个目Q请参阅主页上的相关介绍http://cfx.codeplex.com/, 以及(qing)q两blog
CodeFxQ一站式微Y开发技术框架解x(chng)?/font>
CSASPNETMVCCustomActionFilter
CSASPNETMVCCustomActionFilter 事例代码主要演示?jin)如何用自定义的ActionFilter对ASP.NET MVC的处理流E进行扩展处理。其中包括对 MVC Controller ActioncȝҎ(gu)执行q行预处理和后箋(hu)处理Q以?qing)对于Model中的数据q行展示前的修改控制?/p>
VBASPNETImageMap
q段代码演示?jin)如何用ImageMap控g以及(qing)VB.NET语言建立一个介l太阳系各个行星的网?当图片中各个行星的图形被点击之后,囄下方的Label?x)显C出你所选择的行?q且关于q颗行星的介l?引自wikipedia)会(x)在图片下方的iframe区域中显C出?
CSASPNETReportViewerExport
q个ASP.NETCZ演示?jin)如何通过~程手段从ReportViewer控g导出报表到PDF或Excel文g中?/p>
CSASPNETFormViewUpload
q个例子介绍?jin)怎样在一个ASP.NET FormView 控g中显C和上传囄以及(qing)怎样实现插入Q编辑,更新Q删除和分页功能?所有的囄和数据都存储在一个SQL Server 数据库中?
目包括?个页? Default ?Image
Default 面从SQL Server 数据库中接受数据然后填充FormView控gQƈ且提供数据操作界面?
Image面从SQL Server 数据库中接受囑փq且昄在页面中?/p>
CSASPNETCacheAPI
q个CZ演示?jin)如何用ASP.NET Cache API的功能:(x)依赖文g的CacheQ依赖其他Cache对象的CacheQ基于absolute and sliding 旉的Cache?/p>
CSASPNETAjaxScriptControl
CSASPNETAjaxScriptControl 实例昄?jin)如何利用Asp.net Ajax ScriptControl模型创徏一个Ajax Control?
实例中,实现?jin)一个日E安排控Ӟ允许用户在日历控件中讄不同的Q务,q允许用h动Q务窗口实C改删除功能?/p>
CSSL3HTMLBridge, VBSL3HTMLBridge
此项目演CZ(jin)silverlight与JavaScript之间的互操作。项目包含如?个例子:(x)
• 用托代码调用JavaScript函数
• 在托代码中处理html对象事g
• 用JavaScript调用托管代码函数
• 用JavaScript处理托管代码事g
CSWPFDataBinding
CSWPFDataBindingCZ展示?jin)在WPF中如何用XAML语言 ?C# q程语言来实现数据绑定?
CSWPFMasterDetailBinding
演示?jin)WPF中主从(Master-Detail)l定的实现?/p>
CSWPFAutoCompleteTextBox
CSWPFAutoCompleteTextBox CZ展示?jin)如何在WPF中实现自动完成输入的TextBox(文本?控g?/p>
VBVstoGetWrapperObject, VBVstoServerDocument, VBVstoExcelWorkbook, VBVstoVBAInterop
q些sample是过d布的C# VSTO sample的VB.NET版本。演CZ(jin)如何得到VSTO Wrapper对象Q如何通过ServerDocumentcMVSTO Word或Excel文g中提取信息,如何制作VSTO document-level Excel workbookQ如何通过VSTO调用VBA macro{等?/p>
CSEFEntityDataModel, VBEFEntityDataModel
q两个示例介l了(jin)如何通过Visual C#和Visual Basicq用各U不同的方式来操作实体数据模型。它们包含了(jin)多对多联p,一对多联系Q一对一联系Q合q表Q拆分表QTPHQtable per hierarchyQ(h)承, TPTQtable per typeQ(h)ѝ在q两个示例中Q你看到如何用这些方式,来对实体q行插入Q更斎ͼ和查询操作?/p>
CSVSService
VS服务是两个不同的VSPackage之间通信的一U方式?一个VSPackage可以通过支持一l特定的接口Q以COM的Ş式给别的VSPackage提供服务。Visual Studio本n是很多服务的提供者,通过查询q些服务的接口,我们可以定制Visual Studio的许多功能模块和实现自动化。例如,我们可以通过SVsActivityLog服务获得IVsActivityLog接口Q从而调用IVsActivityLog接口提供的方法去写活动日志?CSVSServiceCZ包括几下的内容:(x)
• 实现?jin)一个VSPackage作ؓ(f)服务提供者,本示例同时提供了(jin)一个全局服务和一个本地服务?
• 如何注册我们的服务?
• 如何在其它的VSPackage中用这个服务?/p>
CppDllCOMServer
COM是Windows下应用非常广泛的技术,许许多多的技术都是基于COM的。例如,ActiveX控制QW(xu)MIQ甚x(chng)CLRQ其本n是一个巨大的COM服务器。本CZ展示?jin)怎样在Win32 DLL工程中创Z个进E内的COMlgQ详l的介绍?jin)COMq程内组件的几个基本要素Q包括:(x)
• 使用IDLQ接口描q语aQ定义我们的接口和类型库?
• 介绍IUnknow接口的三个方法:(x)AddRef()QRelease()QQueryInterface() 以及(qing)如何实现它?
• 如何实现cd厂?
• 全局导出函数的作用以?qing)如何实现它们?/p>
VBExeCOMServer
该示例演CZ(jin)如何通过VB.NET代码~写q程外COMlg?/p>
CSXPath, VBXPath
演示?jin)如何通过XPath在XML文g中导航和{选数据?/p>
MFCTaskDialog
q是一个VS2010 Beta2的sample。演CZ(jin)VS2010 MFC中新增加的类CTaskDialog?/p>
MFCDialog
该示例演CZ(jin)MFC中模式和无模式对话框的显C?/p>
CSVSPackageInvokeCoreEditor
Visual Studio核心(j)~辑器是Visual Studio默认的编辑器。它支持文字~辑功能包括插入Q删除,复制和粘贴。它能与language servicel合支持像:(x)语法高(sh)Q代码羃q和感知功能?/p>
此示例展CZ(jin)核心(j)~辑器的基本操作Q其中包括了(jin)Q?br>1. 初始化核?j)编辑器Q加入IVsTextBuffer和IVsCodeWindow
2. l定核心(j)~辑器文件名后缀名,例如Q?codefx
3. 在工?选项中提供选项面Q用户可以选择核心(j)~辑器中的语a(VB, CS和XML)
CSWFLocalService
通过一个猜数游戏演CZ(jin)Windows Workflow Foundation 3.5中Local Service的特性?/p>
CSIISAdminWMI
演示?jin)通过WMI来配|IIS应用E序?/p>
如果(zhn)对新版的CodeFx有Q何徏议和反馈Q请在此提出。谢谢!
http://cfx.codeplex.com/Release/ProjectReleases.aspx?ReleaseId=33087
如果(zhn)是W一ơ听说All-In-One Code Frameworkq个目Q请参阅主页上的相关介绍http://cfx.codeplex.com/Q以?qing)这两篇blog
CodeFxQ一站式微Y开发技术框架解x(chng)?/u>
CSWin7TaskbarAppIDQVBWin7TaskbarAppIDQCppWin7TaskbarAppID
Application User Model ID (AppID) 是Windows 7d栏新引入的一大特性。拥有同一个AppID的应用程序,其在Windows 7的Q务栏按钮?x)被定义在同一个分l中Q彼此重叠在一赗同时AppID也是定义应用E序Jump List的重要依据。CSWin7TaskbarAppID、VBWin7TaskbarAppID演示?jin)如何通过Windows API Code Pack讄q程U别的AppIDQ以?qing)修改进E中特定H口的AppID。CppWin7TaskbarAppID则演CZ(jin)使用C++和W(xu)indows API讄q程U别的AppIDQ以?qing)修改进E中特定H口的AppIDQ此范例需要安装Windows 7 SDK才能成功~译?/p>
CSWin7TaskbarOverlayIcons,QVBWin7TaskbarOverlayIconsQCSWin7TaskbarProgressbarQVBWin7TaskbarProgressbar
应用E序可以在其Windows 7的Q务栏按钮上设|Overlay Icons与Progressbar以显C其不同的工作状态与dq度。CSWin7TaskbarOverlayIcons,QVBWin7TaskbarOverlayIconsQCSWin7TaskbarProgressbarQVBWin7TaskbarProgressbar演示?jin)如何应用Windows API Code Pack讄应用E序d栏按钮的Overlay Icons以及(qing)Progressbar的进度与状态?/p>
CSWin7TaskbarThumbnailQVBWin7TaskbarThumbnail
应用E序可自定义其Q务栏Thumbnail预览效果和Thumbnail工具栏按钮是Windows 7新引入的Ҏ(gu)。CSWin7TaskbarThumbnailQVBWin7TaskbarThumbnail演示?jin)如何应用Windows API Code Pack讄应用E序d栏Thumbnail预览的效果以?qing)自定义Thumbnail工具栏按钮?/p>
CSWin7TaskbarJumpListQVBWin7TaskbarJumpList
Jump List是Windows 7新引入的又一Ҏ(gu)。通过Jump ListQ用户可以更方便快捷地找到自p期或l常通过某一个应用程序打开的文件。应用程序还可以在Jump List中添加用户Q务以方便用户打开其他相关的应用程序,在Jump List中自定义cd、文仉目、文仉接。CSWin7TaskbarJumpListQVBWin7TaskbarJumpList演示?jin)如何以AppID注册应用E序以及(qing)文g句柄Q通过Window API Code Pack讄Jump List用户d和自定义Jump Listcd、文仉目和文g链接?/p>
XAMLSL3SplashScreen
XAMLSL3SplashScreen 演示?jin)如何?f)SilverlightE序讄自定义的启动画面。当SilverlightE序正在下蝲Ӟ默认情况下会(x)有一个自带的启动画面。如果想要改变这个启动画?我们可以自己定义一个。此外,在ReadMe.txt中还谈到?jin)一些用SplashScreen的限制?/p>
CSSL3Animation, VBSL3Animation
CSSL3Animation和VBSL3Animation演示?jin)如何在Silverlight中创建动L果。由于Silverilght中自带的动画效果cd多,不可能在一个项目中全部涉及(qing)。因此项目中只包括了(jin)Point?Double数据cd相关的动甅R其他动L果的代码大同异Q不在此赘述?
目演示?jin)?x)
• 如何通过XAML来进行PointAnimation
• 如何通过Code Behind来进行PointAnimation
• 如何用PointAnimation来对自定义的属性做动画效果
• 如何使用Silverlight 3新功? Easing
• 如何使用关键帧做出动L?/p>
CSSL3DeepZoom, VBSL3DeepZoom
Silverlight deep zoom 提供?jin)一U高效的方式来展C高分L率的囄以及(qing)大量囄的集合。用户在一开始下载的是大型图片(集合Q的~略图,q个~略囄分L率比较低。随着他们渐渐攑֤囄上的某一部分Q分辨率较高的图片中的那一部分?x)被下蝲到客L(fng)。此外,你还可以在自qE序中对deep zoomq行大量的自定义Qdeep zoom的场景完地融合C的程序中。这个例子展CZ(jin)一些常见的deep zoom的自定义Ҏ(gu)。它包括Q?
• 使用Deep Zoom Composer来创建deep zoom场景?
• 下蝲q解析metadata?
• 在一个collection场景中实现hit test?
• 创徏一个非位图的UIElmentQƈ且让它和MultiScaleImage一L(fng)动,协同~放?
• 在一个collection场景中移动一张sub image?
• 使用DeepZoomTools.dll在代码中动态创建deep zoom场景?/p>
CSSL3WriteableBitmap
WriteableBitmap是Silverlight 3的一个新功能。你可以用它来操作位图中的每一个像素。你可以惛_很多很多应用场景Q不q,Z安全性考虑Q例如,Silverlight不允怽写用指针的unsafe代码Q,和同L(fng)桌面E序相比Q你可能需要写更多的代码。这个例子包?个小的示例,展示?jin)用WriteableBitmap的常见场景:(x)
• Gun shoot。你可以选择两张不同大小的图片。该CZ会(x)把他们羃攑ֈ相同的分辨率Qƈ且将一张图片覆盖于另一张上斏V当你点M方的囄开枪时Q一个枪痕将?x)显玎ͼq且你会(x)穿上面那幅画,从而可以看C面的ȝ内容。该CZ展示?jin)如何将不同分L率的元图片羃攑ֈ相同的分辨率Q以?qing)如何修?gu)个单独的像素?
• Fill color。该CZ实现?jin)绘图Y件中常见的一个场景:(x)Ҏ(gu)Ӟ也就是ؓ(f)某块区域填充上同L(fng)色彩。它展示?jin)如何在Silverlight WriteableBitmap中应用常见的囑Ş学算法,q且q通过模拟CLR调用堆栈的方式解决了(jin)q深的递归可能造成的stack overflow问题?
• Screenshot。该CZ展示?jin)WriteableBitmap的另一功能Q创建屏q截图,q且把结果保存(sh)ؓ(f)一个bmp文g。它也说明了(jin)该功能的一些局限性?/p>
Z(jin)发掘出WriteableBitmap的强大潜力,你需要一些图形学的知识。例如,你必L握位图是如何在内存(sh)存储的,必须?jin)解关于像素和颜色的基本知识Q等{。ؓ(f)?jin)提高效率,你还必须学?x)位移q算?/p>
CSSL3CustomControl
CSSL3CustomControl 是一个silverlight library 目?通过实现一个可昄高(sh)文本的HighLightTextBlockQ项目展CZ(jin)如何创徏自定义控件。以?qing)通过兌目XAMLSL3StyleControlTemplateQ展C如何利用style来更改HighLightTextBlock外观?/p>
CSADONETDataServiceSL3Client, VBADONETDataServiceSL3Client
CSADONETDataServiceSL3Client和VBADONETDataServiceSL3Client 演示?jin)如何在Silverlight中访问ADO.NET Data Services。在目中,使用ADO.NET Data Services暴露出的URL来生成代理类Q然后通过代理cM服务器端q行通信Q进行查询、修攏V添加、删除的操作。在目中一q成了(jin)三个代理c,分别对应服务器端E序CSADONETDataService中的三个服务。此外,目中的ReadMe.txtq(sh)l了(jin)一些在使用Silverlight讉KADO.NET Data Services时可能遇到的情况?/p>
CSASPNETMVCFileDownload
q是CodeFx中第一个ASP.NET MVC例子?0月䆾我们?x)有更多的ASP.NET MVCCZ问世。CSASPNETMVCFileDownload演示?jin)一个文件下载的例子。其中包括注册自定义URL路由Q以?qing)自定义ActionResult?/p>
CSASPNETGridView, CSASPNETDataPager, CSASPNETMenu
q三个示例分别演CZ(jin)ASP.NET GridView, DataPager, Menu控g的用法?/p>
VBASPNETMasterPage
q个例子C?jin)在ASP.NET模板늚使用。?ASP.NET 母版可以ؓ(f)应用E序中的创Z致的布局。单个母版页可以为应用程序中的所有页Q或一l页Q定义所需的外观和标准行ؓ(f)。然后可以创建包含要昄的内容的各个内容c(din)当用户h内容|Q这些内定w与母版页合ƈ以将母版늚布局与内定w的内容组合在一赯出?
CSASPNETOutputCache
CSASPNETOutputCache演示?jin)ASP.NET Output Cache以增加页面响应速度。相关blog: http://blogs.msdn.com/codefx/archive/2009/09/07/asp-net-output-cache.aspx?/p>
VBListFilesInDirectory
q是CSListFilesInDirectoryCZ的VB.NET版本。其源于一个在论坛里经常被问到的问题:(x).NET BCL中的Directory.GetFiles Ҏ(gu)可以枚D某个文g夹下的文Ӟ但它有个很致命的~点。Directory.GetFiles是等枚D到所有文件以后才?x)返回。如果该文g夹下的文件很多,或者这是一个网l文件夹Q即讉K速度比较慢,Directory.GetFiles׃(x)hang在那里。你可能需要同步地{待它的q回。一个理想的解决Ҏ(gu)是,每枚丑ֈ一个文Ӟq刻返回这个文Ӟ而不是等待枚丑ֈ所有文件。CSListFilesInDirectory和VBListFilesInDirectory演示?jin)如何做到这一炏V?/p>
ATLShellExtIconHandler, ATLShellExtIconOverlayHandler
q两个Windows Shell Extension的例子分别演CZ(jin)Icon Handler?a target=_blank>Icon Overlay Handler的开发?/p>
CSVSPackage
VSPackages 是用来扩展Visual Studio集成开发环境的模块。通过VSPackageQ?我们可以提供自定义的UI元素Q比如工hQ定制的代码~辑器以?qing)UI设计器,q通过VSPackage来提供自定义的service。实际上QVSPackage是构成Visual Studio的最基本的单元,Visual Studio 本n是׃多VSPackage构成的。本例就是演C如何通过Visual Studio Integration Package Wizard 来创Z个简单的VSPackage。在以后的CodeFxCZ中,我们q将增一些示例来说明如何通过VSPackage来扩展Visual Studio?/p>
CSVSPackageState
此示例展CZ(jin)插g选项状态持久化Q和属性窗口状态。此CZq不包含解决Ҏ(gu)和项目文件的状态管理,它们会(x)在项目文件插件示例中演示?/p>
• 工具/选项 面
在Visual Studio中选择 工具/选项 目录打开选项H口。树(wi)状导向面板中包含?jin)选项分类和每个分cM的选项面。当你选择面Ӟ选项出现在右辚wѝ此面使用户可以改变选项|也就是VS插g的状态。DialogPagecdC(jin)IProfileManager,它提供了(jin)选项面和用戯定的持久化功能。LoadSettingsFromStorage和SaveSettingsToStorageҎ(gu)默认实现?jin)把属性存入注册表中用户部分,前提是属性是可以被{化ؓ(f)字符串Ş式?
• 属性窗?/p>
在此CZ中,我们用ToolWindow来展C属性窗口。当用户选中Visual Studio中的对象Ӟ 对象上所有公q属性都?x)像是在属性窗口中。如要用代码来选中一个对象时Q需要将此对象放入一个选择容器中。我们用STrackSelection 服务来通知Visual Studio?
最后,如果(zhn)对新版的CodeFx有Q何徏议和反馈Q请在此提出。谢谢!
http://cfx.codeplex.com/Release/ProjectReleases.aspx?ReleaseId=32006
如果(zhn)是W一ơ听说All-In-One Code Frameworkq个目Q请参阅主页上的相关介绍http://cfx.codeplex.com/Q以?qing)这两篇blog
CodeFxQ一站式微Y开发技术框架解x(chng)?/font>
在这ơ更CQ我们新增了(jin)不少Windows 7以及(qing)Windows 7 应用E序兼容性相关的sample。其中C++~写时代码示例,你需要安?a target=_blank>Windows 7 SDK才能成功~译?/p>
CSWin7TriggerStartService, VBWin7TriggerStartService
Trigger-start Service是Windows 7中的一大新Ҏ(gu)。在Win7中Windows Service可以注册一些事件如USB插入。当q些事g触发ӞW(xu)indows Service自动启动或关闭。如此一来,Service可以按需启动Q从而提高系l的整体性能。CSWin7TriggerStartService和VBWin7TriggerStartService 演示的就是如何编?NET代码开发Trigger Start Service。示例中你可以看到如何注册USB插入事gQ以?qing)如何注册网l连接和断开事g?/p>
CppWin7ShellLibrary, CSWin7ShellLibrary
Shell Library同样是Windows 7中新引入的概c(din)Library是从q去的My Documentsq个概念自然演变q来的。A library is a common store of user defined locations that applications can leverage to manage user content as their part of the user experience. CppWin7ShellLibrary和CSWin7ShellLibrary演示如何创徏、打开、删除、重命名shell libraryQ以?qing)如何添加、删除、枚举shell library中的用户自定义文件夹?/p>
CppCheckOSVersion, CSCheckOSVersion
q两个示例演CZ(jin)如何正确?hu)(g)当前操作系l版本。系l版本的(g)和应用E序兼容性有着密切的关pR顺便说一下,W(xu)indows Vista的系l版本号?.0。Windows7的操作系l版本是6.1Q而不?.0?.1?/p>
CSASPNETCascadingDropDownList
CSASPNETCascadingDropDownList CZ包含?jin)两个例子?x)有页面刷新的U联下拉?和无面h的联下拉框。前者主要是利用DropDown List 的SelectedIndexChanged 事g来绑定子DropDown ListQ第二个主要是用XMLHttpRequest和JavaScript在客L(fng)实现无刷新的U联DropDown List?/p>
CSASPNETPageValidation
通过一个简单的用户名注册示例,介绍如何使用一lASP.NET 验证控g对一些页面的通信c进行验证?/p>
CSASPNETAjaxExtender
CSASPNETAjaxExtender 的实例主要介l了(jin)如何使用ASP.Net Ajax Extender模型创徏Extender控g。ƈ且,在实例中描述?jin)创建TimePicker Extender 控g的过E。TimePicker控g是一个时间选择器,用户可以通过拖动旉指针来选择旉?/p>
VBADONETDataService, VBADONETDataServiceClient
q两个是ADO.NET Data Service CZ的VB.NET版本。C#版本请参见CSADONETDataService和CSADONETDataServiceClient?/p>
CSXmlSerialization, VBXmlSerialization
演示?jin)如何将一?NET对象XML 序列化到一个文Ӟ再从q个文g反序列化成一?NET对象?/p>
CSWinFormSplashScreen
演示?jin)两U给C(j)#~写的WinFormE序dsplash screen的方法。方法一Q在Application.Run 应用E序的主H体之前Q先Application.Run一个splash screenH体。方法二Q添加对Microsoft.VisualBasic的引用,然后通过Microsoft.VisualBasic.ApplicationServices.WindowsFormsApplicationBasecL实现自定义的splash screen?/p>
最后,如果(zhn)对新版的CodeFx有Q何徏议和反馈Q请在此提出。谢谢!
http://cfx.codeplex.com/Wiki/View.aspx?title=All-In-One%20Code%20Framework%20Examples
下蝲地址Q?
http://cfx.codeplex.com/Release/ProjectReleases.aspx?ReleaseId=30817
如果(zhn)是W一ơ听说All-In-One Code Frameworkq个目Q请参阅主页上的相关介绍http://cfx.codeplex.com/Q以?qing)这两篇blog
CodeFxQ一站式微Y开发技术框架解x(chng)?/font>
在这ơ更CQ我们新增了(jin)大量?a target=_blank>Silverlight 3的sample。要q行q些Silverlight sampleQ你需要安?a target=_blank>Silverlight 3 Tools for Visual Studio 2008 SP1。另外,你还可以扑ֈ不少ADO.NET Data Service, Windows Shell, ASP.NET的示例?
CSSL3PlaneProjection, VBSL3PlaneProjection
q些sample演示?jin)如何用Silverlight 3新增?D透视Ҏ(gu)。PlaneProjection?D透视中最常被使用的一U透视对象。在CZ中,你可以看到如何通过调整PlaneProjection对象的属性来控制立体投媄(jing)。投׃后,被投q控g仍能正常工作?
CSSL3PixelShader, VBSL3PixelShader
PixelShader效果同样也是Silverlight 3中新增的Ҏ(gu)。示例演CZ(jin)如何使用内徏的DropShadowEffect效果Q以?qing)如何创建和使用一个自定义的ShaderEffect?
CSSL3FullScreen, VBSL3FullScreen
q两个sample则演CZ(jin)Silverlight 3的全屏特性。在全屏模式下,部分键盘?sh)g是无法捕L(fng)?
CSSL3Input, VBSL3Input
演示如何在Silverlight 3中处理鼠标和键盘?sh)gQ以?qing)如何实现鼠标拖拽功能?/p>
CSSL3Text, VBSL3Text, XamlSL3Text
CSSL3Text, VBSL3Text, XamlSL3Text展示?jin)Silverlight 3中和文本相关的特性,包括如何创徏一个简单的TextBlockQ如何在qTextBlock中加入LineBreak或高UformatQ等{。这三个sample通过不同的编E语aQC#, VB.NET, Xaml) 展示Z个统一的UIQ以方便读者比较其不同的实现方法?/p>
XamlSL3StyleControlTemplate
XamlSL3StyleControlTemplate是和Silverlight3中Style和ControlTemplate相关的sample?/p>
CSADONETDataService, CSADONETDataServiceClient
CSADONETDataService是用Visual C#~写的ADO.NET 数据服务框架的服务端E序。它引用?jin)三U不同的数据源:(x)ADO.NET 实体数据模型、LINQ To SQL 数据cR以?qing)简单的内存数据。同时它也自定义?jin)服务操作和侦听器来对ADO.NET数据服务的URI资源q行扩展。CSADONETDataServiceClient是ADO.NET数据服务框架的客L(fng)E序。它使用?jin)以下几U不同的方式QLINQ、ADO.NET数据服务查询选项、自定义的ADO.NET数据服务操作Q来对ADO.NET数据服务服务端的多种数据源(ADO.NET 实体数据模型、LINQ To SQL 数据cR以?qing)简单的内存数据Q进行更新和查询?/p>
VBASPNETFileUpload, VBASPNETLocalization
q两个是ASP.NET的sample。分别演CZ(jin)ASP.NET中文件上传功能的制作Q以?qing)ASP.NET Globalization和Localization的功能?
CSTFSWorkItemObjectModel
CSTFSWorkItemObjectModel演示如何通过Team Explorer 2008的Object Model来访问TFS server。要q行q个sampleQ你需要确保你已安装了(jin)Team Explorer 2008Qƈ且在sample的app.config里正地配置?jin)project name和TFS server URL?
ATLShellExtDragAndDropHandler, ATLShellExtInfotipHandler, ATLShellExtPropSheetHandler, ATLShellExtContextMenuHandler
q些都是Windows Shell Extension 相关的sample。分别演CZ(jin)Drag and Drop Handler, Infotip Handler, PropertySheet Handler, Context Menu Handler的制作。不久我们还推出Data handler, Drop handler, Icon handler, Thumbnail Image handler, Metadata handler, Column handler, Copy hook handler, Icon Overlay handler, Search handler, Namespace Extension的例子。敬h待?
最后,如果(zhn)对新版的CodeFx有Q何徏议和反馈Q请在此提出。谢谢!