ブロックするファイルの種類を追加する
最終更新日: 2009年9月28日
適用対象: SharePoint Foundation 2010
次のプログラミング作業は、簡単なコンソール アプリケーションを作成し、SharePoint Web アプリケーションの管理プロパティ設定を変更する方法を示しています。例では、SPWebApplication.BlockedFileExtensions プロパティを使用して、指定した Web アプリケーションに対しブロックするファイル タイプのリストを変更します。
注意
変更した管理設定は、サーバー ファーム全体には非同期的に配信されるため、有効になるまでには数分ほどかかることがあります。
ブロックするファイル タイプを追加するコンソール アプリケーションを作成するには
Visual Studio 2005 で、[ファイル] メニューの [新規作成] をポイントし、[プロジェクト] をクリックします。
[新しいプロジェクト] ダイアログ ボックスで、言語を選択し、次に [プロジェクトの種類] ボックスの [Visual C#] をクリックします。
[テンプレート] ボックスで、[コンソール アプリケーション] をクリックします。
[場所] ボックスに、アプリケーションを作成する場所へのパスを入力し、[OK] をクリックします。
ソリューション エクスプローラーで、[参照設定] ノードを右クリックし、ショートカット メニューの [参照の追加] をクリックします。
[参照の追加] ダイアログ ボックスの [.NET] タブで、コンポーネントの一覧の [Windows SharePoint Services] をクリックし、[OK] をクリックします。
.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 キーを押して、コードを実行します。