Share via


Procedimiento para agregar tipos de archivo bloqueados

Última modificación: lunes, 28 de septiembre de 2009

Hace referencia a: SharePoint Foundation 2010

En esta tarea de programación, se muestra cómo crear una aplicación de consola sencilla para modificar la configuración de las propiedades administrativas de una aplicación web de SharePoint. En este ejemplo, se usa la propiedad SPWebApplication.BlockedFileExtensions para modificar la lista de tipos de archivo bloqueados para una aplicación web especificada.

Nota

Los cambios realizados en la configuración administrativa se propagan asincrónicamente en la granja de servidores y pueden tardar varios minutos en surtir efecto.

Para crear una aplicación de consola que agregue tipos de archivo bloqueados

  1. En el menú Archivo de Visual Studio 2005, seleccione Nuevo y, a continuación, haga clic en Proyecto.

  2. En el cuadro de diálogo Nuevo proyecto, seleccione un lenguaje y, a continuación, seleccione Visual C# en el cuadro Tipos de proyecto.

  3. En el cuadro Plantillas, seleccione Aplicación de consola.

  4. En el cuadro Ubicación, escriba la ruta de acceso donde se va a crear la aplicación y, a continuación, haga clic en Aceptar.

  5. En el Explorador de soluciones, haga clic con el botón secundario en el nodo Referencias y, a continuación, haga clic en Agregar referencia en el menú contextual.

  6. En la ficha .NET del cuadro de diálogo Agregar referencia, seleccione Windows SharePoint Services en la lista de componentes y, a continuación, haga clic en Aceptar.

  7. En el archivo .vb o .cs, agregue directivas para importar los espacios de nombres System.Collections.ObjectModel y Microsoft.SharePoint.Administration del modo siguiente.

    Imports System.Collections.ObjectModel
    Imports Microsoft.SharePoint.Administration
    
    using System.Collections.ObjectModel;
    using Microsoft.SharePoint.Administration;
    
  8. Agregue el siguiente código al método Main en el archivo .vb o .cs.

    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();
    

    Para quitar una extensión de archivo, use el método Remove y actualice la aplicación web como se muestra en el ejemplo.

  9. En el menú Depurar, haga clic en Iniciar o presione F5 para ejecutar el código.

Vea también

Referencia

Microsoft.SharePoint.Administration