如何:添加已阻止的文件类型

上次修改时间: 2009年9月28日

适用范围: SharePoint Foundation 2010

此编程任务演示如何创建简单的控制台应用程序,以修改 SharePoint Web 应用程序中的管理属性设置。该示例使用 SPWebApplication.BlockedFileExtensions 属性修改指定 Web 应用程序的已阻止文件类型的列表。

备注

对管理设置所做的更改在整个服务器场中以异步方式传播,且可能需要几分钟才能生效。

创建添加已阻止的文件类型的控制台应用程序

  1. 在 Visual Studio 2005 的"文件"菜单上,指向"新建",再单击"项目"。

  2. 在"新建项目"对话框中,选择一种语言,然后在"项目类型"框中选择"Visual C#"。

  3. 在"模板"框中,选择"控制台应用程序"。

  4. 在"位置"框中,键入指向应用程序的创建位置的路径,然后单击"确定"。

  5. 在"解决方案资源管理器"中,右键单击"引用"节点,然后单击快捷菜单上的"添加引用"。

  6. 在"添加引用"对话框的".NET"选项卡上,在组件列表中选择"Windows SharePoint Services",然后单击"确定"。

  7. 在 .vb 或 .cs 文件中添加指令以导入 System.Collections.ObjectModel 和 Microsoft.SharePoint.Administration 命名空间,如下所示。

    Imports System.Collections.ObjectModel
    Imports Microsoft.SharePoint.Administration
    
    using System.Collections.ObjectModel;
    using Microsoft.SharePoint.Administration;
    
  8. 在 .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 应用程序。

  9. 在"调试"菜单上,单击"启动",或按"F5"以运行代码。

请参阅

引用

Microsoft.SharePoint.Administration