Freigeben über


Gewusst wie: Hinzufügen von gesperrten Dateitypen

Letzte Änderung: Montag, 28. September 2009

Gilt für: SharePoint Foundation 2010

In dieser Programmieraufgabe wird gezeigt, wie Sie eine einfache Konsolenanwendung erstellen, um administrative Eigenschafteneinstellungen in einer SharePoint-Webanwendung zu ändern. In dem Beispiel wird die SPWebApplication.BlockedFileExtensions-Eigenschaft verwendet, um die Liste gesperrter Dateitypen für eine angegebene Webanwendung zu ändern.

HinweisHinweis

Änderungen, die Sie an Administrationseinstellungen vornehmen, werden asynchron in der gesamten Serverfarm verbreitet und möglicherweise erst nach einigen Minuten wirksam.

So erstellen Sie eine Konsolenanwendung, mit der gesperrte Dateitypen hinzugefügt werden

  1. Zeigen Sie in Visual Studio 2005 im Menü Datei auf Neu, und klicken Sie dann auf Projekt.

  2. Wählen Sie im Dialogfeld Neues Projekt eine Sprache aus, und wählen Sie dann im Feld Projekttypen den Eintrag Visual C# aus.

  3. Wählen Sie im Feld Vorlagen den Eintrag Konsolenanwendung aus.

  4. Geben Sie im Feld Speicherort den Pfad ein, unter dem die Anwendung erstellt werden soll, und klicken Sie dann auf OK.

  5. Klicken Sie im Projektmappen-Explorer mit der rechten Maustaste auf den Knoten Verweise , und klicken Sie dann im Kontextmenü auf Verweis hinzufügen.

  6. Wählen Sie im Dialogfeld Verweis hinzufügen auf der Registerkarte .NET in der Liste der Komponenten Windows SharePoint Services aus, und klicken Sie dann auf OK.

  7. Fügen Sie in der VB- oder CS-Datei Direktiven zum Importieren der Namespaces System.Collections.ObjectModel und Microsoft.SharePoint.Administration wie folgt hinzu.

    Imports System.Collections.ObjectModel
    Imports Microsoft.SharePoint.Administration
    
    using System.Collections.ObjectModel;
    using Microsoft.SharePoint.Administration;
    
  8. Fügen Sie der Main-Methode in der VB- oder CS-Datei folgenden Code hinzu.

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

    Verwenden Sie zum Entfernen einer Dateierweiterung stattdessen die Remove-Methode, und aktualisieren Sie die Webanwendung wie in dem Beispiel.

  9. Klicken Sie im Menü Debuggen auf Starten, oder drücken Sie F5, um den Code auszuführen.

Siehe auch

Referenz

Microsoft.SharePoint.Administration