10 Tips for Unified Messaging Design and Deployment

  Editor’s Note: The following MVP Monday post is by Exchange MVP J. Peter Bruzzese Even after years of availability, the Unified Messaging role still holds a mystery to it. Many IT admins have shied away from it in many cases. Perhaps there are simply aspects to its design and deployment that, if explained a…


Use Digital IDs (Certificates) to prove your identity in Outlook email transactions

Digital signatures are encryption-based, secure stamp of authentication on a macro or document.This signature confirms that the macro or document originated from the signer and has not been altered. Digital IDs includes digital certificate (certificate: A digital means of proving your identity. When you send a digitally signed message you are sending your certificate and…


Configure Remote BLOB Storage (RBS) with the FILESTREAM provider (SharePoint 2010)

In this article I am describing about how to install and configure Remote BLOB Storage (RBS) with theFILESTREAM provider on a Microsoft SQL Server 2008 database server that supports a Microsoft SharePoint Server 2010 system. RBS is typically recommended in the case where the content databases are 4 gigabytes (GB) or larger. SharePoint stores the…


C#进化图

C#如今已经发展到5.0版本,CLR版本为4.5,伴随Visual Studio 2011发布。我总结了一个进化图,以供大家参考。 在C# 5.0中主要增加了Async Programming 以及Caller Information两个特性,以下分别作介绍。 Async Feature 在C# 5.0新增了async修饰符以及await操作符;标记有async的方法被称为异步方法。异步编程可以给我们带来很大的便利。比如在WinForm编程中,当我们使用HttpWebRequest请求网络资源的时候,如果使用同步请求,那么如果请求响应时间过长,会导致我们的UI线程堵塞,从直观上的感受是窗体无响应或者无法进行UI交互操作。 private void btnTest_Click(object sender, EventArgs e) { var request = WebRequest.Create(txtUrl.Text.Trim()); var content=new MemoryStream(); using (var response = request.GetResponse()) { using (var responseStream = response.GetResponseStream()) { responseStream.CopyTo(content); } } txtResult.Text = content.Length.ToString(); }   当点击Test按钮后,在txtResult显示结果之前,我们将不能对窗体进行任何操作。 在没有async之前,我们一般也可以使用BeginGetResponse方法进行异步操作,如MSDN文档上的示例所示,我们需要编写大量的代码去实现异步的效果:http://msdn.microsoft.com/zh-cn/library/system.net.httpwebrequest.begingetresponse(v=vs.80).aspx。 下面我们将对以上的窗体进行改造,使用新增的异步编程特性,代码如下: private async void btnTest_Click(object sender, EventArgs…


An Introduction to New Features in C# 5.0

  Introduction of New Features in C# 5.0   1. C# Evolution Matrix Microsoft just published a new version of C# : 5.0 beta with CLR version 4.5 (Visual Studio 11 beta). In order to get a big picture of the whole evolution of C# language, I summarized all the key features into a C#…


SharePoint Development and Application Lifecycle Management

SharePoint Development and Application Lifecycle Management Editor’s Note: The following MVP Monday post is by SharePoint MVP Jeremy Thake The topic of application lifecycle management (ALM) has been close to my heart since I entered the development industry more than 10 years ago. I started off in ASP web development, which quickly matured into ASP.NET web…


MVPs for Office 365: Pre-Populating InfoPath 2010 Forms

Editor’s Note: The following MVP Monday post is by SharePoint Server MVP Clayton Cobb. One of the most powerful features of InfoPath 2010 is the ability to dynamically populate fields in the form with already-known data without input from the user – or with minimal input.  With out-of-the-box (OOTB) list forms, we cannot do this,…


PowerPoint 2010, PowerPoint Web App and SkyDrive: Perfect Partners for Interactive Online Tutorials

Editor’s Note: The following MVP Monday post is by PowerPoint MVPs Luc Sanders and Glenna Shaw. When PowerPoint was first released in 1990, the educational community immediately realized the benefits of using it as a learning tool.  And more than 20 years later it’s still going strong as the medium of choice for educators worldwide.  This…