次の方法で共有


SharePoint プロジェクト サービスの使用

SharePoint プロジェクト システムには、SharePoint プロジェクト システムに関連したタスクを実行するためのプロジェクト サービスが含まれています。 プロジェクト サービスは ISharePointProjectService オブジェクトです。

SharePoint ツール拡張機能で、SharePoint プロジェクト サービスにアクセスできます。 また、アドインや VSPackage など、他の Visual Studio 拡張機能の種類にもアクセスできます。 詳細については、「方法: SharePoint プロジェクト サービスを取得する」を参照してください。

プロジェクト サービスの機能

次の表は、SharePoint プロジェクト サービスを使用して実行できるタスクと、各タスクに使用する ISharePointProjectService メンバーまたはプロパティの一覧です。

タスク

使用するメンバー

Visual Studio で開いている SharePoint プロジェクトにアクセスする。

Projects プロパティ。

使用できるすべての SharePoint プロジェクト項目の種類にアクセスする (組み込みとカスタムのプロジェクト項目の種類を含む)。

ProjectItemTypes プロパティ。

SharePoint プロジェクトから使用できるすべての配置手順にアクセスする (組み込みおよびカスタムの配置手順を含む)。

DeploymentSteps プロパティ。

SharePoint プロジェクト内のコードを開発者がリファクタリングしたときに発生するイベントにアクセスする。

CodeRefactoringEvents プロパティ。

SharePoint サーバー オブジェクト モデルに対して呼び出しを行うカスタム SharePoint コマンドを実行する。 SharePoint コマンドの詳細については、「SharePoint オブジェクト モデルの呼び出し」を参照してください。

SharePointConnection プロパティ。

SharePoint プロジェクト システムの型を Visual Studio のオートメーション オブジェクト モデルまたは統合オブジェクト モデルの型に変換する。または、Visual Studio のオートメーション オブジェクト モデルまたは統合オブジェクト モデルの型を SharePoint システムの型に変換する。 詳細については、「SharePoint プロジェクト システムと他の Visual Studio プロジェクトの間の型変換」を参照してください。

Convert<TInput, TOutput> メソッド

Visual Studio で [出力] ウィンドウまたは [エラー一覧] ウィンドウにメッセージを出力する。

Logger プロパティ。

Visual Studio で使用できる他のサービスにアクセスする。

ServiceProvider プロパティ。

ソリューションのデバッグに使用されるローカル SharePoint サイトのインストール フォルダーのパスを取得する。

SharePointInstallPath プロパティ。

コンピューターに Microsoft SharePoint Server 2010 と Microsoft SharePoint Foundation 2010 のどちらがインストールされているかを決定します。

IsSharePointInstalled プロパティ。

SharePoint ソリューションのフィーチャーまたはパッケージを検証します。

PackageValidationProvider プロパティ。

参照

概念

Visual Studio の SharePoint ツールの拡張

SharePoint ツール拡張機能のプログラミング モデルの概要

その他の技術情報

SharePoint プロジェクト システムと他の Visual Studio プロジェクトの間の型変換

方法: SharePoint プロジェクト サービスを取得する

How to: Get a Service from the DTE Object (方法: DTE オブジェクトからサービスを取得する)