如何:添加已阻止的文件类型
上次修改时间: 2009年9月28日
适用范围: SharePoint Foundation 2010
此编程任务演示如何创建简单的控制台应用程序,以修改 SharePoint Web 应用程序中的管理属性设置。该示例使用 SPWebApplication.BlockedFileExtensions 属性修改指定 Web 应用程序的已阻止文件类型的列表。
备注
对管理设置所做的更改在整个服务器场中以异步方式传播,且可能需要几分钟才能生效。
创建添加已阻止的文件类型的控制台应用程序
在 Visual Studio 2005 的"文件"菜单上,指向"新建",再单击"项目"。
在"新建项目"对话框中,选择一种语言,然后在"项目类型"框中选择"Visual C#"。
在"模板"框中,选择"控制台应用程序"。
在"位置"框中,键入指向应用程序的创建位置的路径,然后单击"确定"。
在"解决方案资源管理器"中,右键单击"引用"节点,然后单击快捷菜单上的"添加引用"。
在"添加引用"对话框的".NET"选项卡上,在组件列表中选择"Windows SharePoint Services",然后单击"确定"。
在 .vb 或 .cs 文件中添加指令以导入 System.Collections.ObjectModel 和 Microsoft.SharePoint.Administration 命名空间,如下所示。
Imports System.Collections.ObjectModel Imports Microsoft.SharePoint.Administration
using System.Collections.ObjectModel; using Microsoft.SharePoint.Administration;
在 .vb 或 .cs 文件中,将下面的代码添加到 Main 方法。
Dim webAppUrl As String = Console.ReadLine() Dim myBlockFileType As String = Console.ReadLine() Dim myUri As New Uri(webAppUrl) Dim myWebApp As SPWebApplication = SPWebApplication.Lookup(myUri) Dim blockFileTypes As Collection (Of String ) = myWebApp.BlockedFileExtensions blockFileTypes.Add(myBlockFileType) myWebApp.Update()
string webAppUrl = Console.ReadLine(); string myBlockFileType = Console.ReadLine(); Uri myUri = new Uri(webAppUrl); SPWebApplication myWebApp = SPWebApplication.Lookup(myUri); Collection<string> blockFileTypes = myWebApp.BlockedFileExtensions; blockFileTypes.Add(myBlockFileType); myWebApp.Update();
若要删除文件扩展名,请改用 Remove 方法,并按示例中所述更新 Web 应用程序。
在"调试"菜单上,单击"启动",或按"F5"以运行代码。