Procédure : ajouter des types de fichiers bloqués
Dernière modification : lundi 28 septembre 2009
S’applique à : SharePoint Foundation 2010
Cette tâche de programmation montre comment créer une application console simple pour modifier les paramètres de propriété d'administration dans une application Web SharePoint. L'exemple utilise la propriété SPWebApplication.BlockedFileExtensions pour modifier la liste des types de fichiers bloqués pour une application Web spécifiée.
Notes
Les modifications que vous apportez aux paramètres d'administration sont propagées de manière asynchrone à l'ensemble de la batterie de serveurs et peuvent nécessiter quelques minutes pour être effectives.
Pour créer une application console qui ajoute des types de fichiers bloqués
Dans le menu Fichier de Visual Studio 2005, pointez sur Nouveau, puis cliquez sur Projet.
Dans la boîte de dialogue Nouveau projet, sélectionnez une langue, puis sélectionnez Visual C# dans la zone Types de projets.
Dans la zone Modèles, sélectionnez Application console.
Dans la zone Emplacement, tapez le chemin d’accès de l’emplacement où vous souhaitez créer l’application, puis cliquez sur OK.
Dans l’Explorateur de solutions, cliquez avec le bouton droit sur le nœud Références, puis cliquez sur Ajouter une référence dans le menu contextuel.
Sous l'onglet .NET de la boîte de dialogue Ajouter une référence, sélectionnez Windows SharePoint Services dans la liste des composants, puis cliquez sur OK.
Dans le fichier .vb ou .cs, ajoutez des directives pour importer les espaces de noms System.Collections.ObjectModel et Microsoft.SharePoint.Administration, comme suit.
Imports System.Collections.ObjectModel Imports Microsoft.SharePoint.Administration
using System.Collections.ObjectModel; using Microsoft.SharePoint.Administration;
Ajoutez le code suivant à la méthode Main dans le fichier .vb ou .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();
Pour supprimer une extension de fichier, utilisez la méthode Remove, puis mettez à jour l'application Web comme dans l'exemple.
Dans le menu Débogage, cliquez sur Démarrer, ou appuyez sur F5 pour exécuter le code.