[原文发表地址] SharePoint Developer Tools in Visual Studio 11 Beta – Part III: Tips and Tricks in SharePoint List Designer [原文发表时间] 2012-04-19 9:07 AM 在这一系列的第一部分中,我们高兴地宣布,SharePoint 列表设计器是 Visual Studio 11 beta 版中引入的新功能之一。通过使用列表设计器,你可以快速和直观地在Visual Studio 中创建一个SharePoint 列表,而无需首先在SharePoint设计器中创建一个列表,然后将其导入到 Visual Studio 中。 在这一系列的第一部分中,为了让你熟悉列表设计器,我们提供了一个 MSDN 帮助主题的链接,它将引导你使用列表设计器来创建一个列表和一个内容类型。如果你已使用过列表设计器,你可能希望了解其功能的更多详细信息。这篇文章提供了有关它的详细信息。 深入 SharePoint 列表设计器页面和它们背后的文件 你可能已经看到当你添加一个新的列表项到 SharePoint 项目中时,可视化设计器打开了三个选项卡:列、视图和列表. 图 1: SharePoint 列表设计器页面 此外,还在Solution [...]
vbcti
Visual Studio 11 测试版中的SharePoint 开发人员工具 — — 第 2 部分: 功能增强来支持 SharePoint Online开发
[原文发表地址] SharePoint Developer Tools in Visual Studio 11 Beta – Part 2: Feature Enhancements to Support SharePoint Online Development [原文发表时间] 2012-03-22 9:58 关于Visual Studio 11 测试版中的SharePoint 开发人员工具,本系列的第 1 部分概述了所有的新功能。这篇文章更侧重于功能,包括支持构建远程 SharePoint Online解决方案,同时此文也为这一领域的新工具的增强功能提供一个概述。 你可能已经知道, Office 365提供了安全、 全局访问电子邮件和日历、 Office Web 应用程序、 web 会议、 和文件共享。SharePoint Online, Office 365的一个组件,可用于创建远程 SharePoint站点来分享你的文档和信息,这样更容易与客户和同事一起工作。Visual Studio 11 测试版为创建 SharePoint 应用程序提供了改进的支持,它使用了 [...]
VS 11中的SharePoint开发人员工具——第一部分:VS 11 测试版中SharePoint 开发人员工具的新功能
[原文发表地址] SharePoint Developer Tools in Visual Studio 11 – Part I: What’s New in SharePoint Developer Tools for Visual Studio 11 Beta [原文发表时间] 2012-03-01 08:27 AM Visual Studio 11 测试版引入了一套新功能,并增强了在SharePoint 2010中的SharePoint 开发人员工具的现有功能,这能帮助你提高 SharePoint 开发效率。你可能已经尝试了Visual Studio 11 开发人员预览版本中的这些新功能。为了确保你在此更新中获取最多好处,我们SharePoint 开发工具团队计划在接下来的几周里发布一系列文章向你展示所有令人兴奋的新工具的功能。下面是一个关于计划主题的列表,如果你有兴趣知道其他任何特定的主题,请让我们知道: 1. VS 11 测试版中SharePoint 开发工具的新功能(本篇文章) 2.更好地支持 O365 开发 3.在列表设计器中的提示和技巧 4. 在 Visual [...]
DataRepeater 虚拟模式的使用
[原文作者]:John Chen [原文链接]:Using the DataRepeater Virtual Mode 当在论坛中回答问题的时候,我经常会遇到一个问题,虚拟模式是如何与包含了Visual Basic Power Packs的DataRepeater控件一起工作的?我看到并不是很多人在使用这个强大的功能,所以我再次讨论它是如何工作的,然后通过一个实例来使用它。 DataRepeater有一个VirtualMode属性,它是做什么用的? 让我从下面的DataRepeater控件的工作机制图来开始。 图1 当一个程序启动时,数据从数据库加载到内存中的结构化数据高速缓存(如数据集)。数据高速缓存通过数据绑定机制(如DataRepeater.DataSource = BindingSource)绑定到视图(这里的DataRepeater)。用户通过DataRepeater与数据交互。用户可以滚动视图以显示不同的数据行和修改在不同行的数据。原始数据从数据缓存取出,在视图中显示;修改后的数据又放回到数据缓存中去。只要我们设置数据绑定渠道的属性(像DataRepeater.DataSource = BindingSource),这一切都自动发生。 使用虚拟模式意味着你不愿使用数据绑定机制,你因为各种原因而想为DataRepeater控件提供你自己的数据管理操作。例如,你可能要提供正在使用的数据,这样你就没有一个可以为DataRepeater用作一般数据源的数据缓存。 性能是人们选择使用虚拟模式的主要原因之一,尤其是显示大量数据的时候,在DataRepeater控件中,就好像你在控制加载数据并且可以最优化加载速度和内存消耗。 请注意,性能是一个复杂的问题,它可以被很多因素影响。使用虚拟模式并不能保证你有最佳的结果。例如,如果所有的数据行已经被加载到内存中,像充满TableAdapter.Fill方法的DataSet,你可能不会有虚拟模式的性能增益。 源于论坛最新的关于DataRepeater虚拟模式用法的问题,接下来,我将给出一个实例来重点介绍如何使用虚拟模式。 约会薄实例 我的例子是约会薄。它允许你创建电子日程,这个电子日程可以设置在自定义的一周范围内。这是我的新年决心,以更好的管理(开个玩笑)。 约会薄的界面显示如下: 图2 左边是一个每行7天的日历,右边在日历中一行一天地显示约会详情。约会列表页可以像下图右边所示显示成一列。 图3 要导航到指定的一周,可以点击左侧面板上的星期,相关的日期就会在右侧面板依次显示出来,然后点击一个指定的日期,在TextBox里填上约会的详细描述,相关日期的颜色就会变成紫色。要删除一个约会,删除文本框中的内容。切换到约会列表视图里,可以很清楚的看到需要关注的约会。 我用一个简单的数据集来代表日程表。我在这里假定你对DataSet类很熟悉,这个DataSet包含2个表:AppointmentBook和Appointment,如下所示: 图4 [...]
在Visual Studio 2010使用数据服务进行映射
[原文作者]:Beth Massi [原文链接]:Sharing the goodness that is VB 从Visual Studio 2008 Service Pack 1开始,您可以通过创建ADO.NET数据服务很容易的接触到REST风格的Web服务数据模型。所以如果您正想着搭建一个CRUD的远程数据访问层,那么这可能是你正在使用或者正在寻求的一门技术,我写了很多关于关于在VS2008的数据服务,我最喜欢的是: 针对Visual Studio 2010 和 the .NET Framework 4,我们已经将这门技术的名称改为WCF数据服务, 并且增加了一些新的特征, 其中之一就是我在这想谈的查询映射, 但是首先…… 什么是查询规划? 如果您一直在LINQ查询那么你可能已经写过很多的映射,一个映射,可以用来限制返回的成员集数量的属性,或者用来执行属性的转换,可以有选择的做到的这些。例如:我是有一个负有12个属性特征的的客户名单,但我只想在我的结果集合里显示他们夫妇的名单。我这样写: Dim result = From c In customerList Select c.CustomerID, c.ContactName 这将产生一个只有CustomerID和ContactName属性的匿名列表,我们说,这个查询将Customer的属性映射到匿名的类型中。你也可以将自己的结果映射到已经的类型中。例如,假设我有一个拥有两个属性特这的MyCustomer类: Class MyCustomer Property CustomerID As Integer Property [...]
