Microsoft.VisualStudio.SharePoint 名前空間
Microsoft.VisualStudio.SharePoint 名前空間には、Visual Studio の SharePoint プロジェクト システムを拡張するために使用できる型が含まれています。この名前空間の型の使用方法の詳細については、「SharePoint プロジェクト システムの拡張」を参照してください。
この名前空間のほとんどの型はインターフェイスですが、次のインターフェイスだけはコードで実装することを目的としています。
ISharePointProjectItemTypeExtension: このインターフェイスは、Visual Studio に既にインストールされている SharePoint プロジェクト項目の種類を拡張する場合に実装します。詳細については、「方法: SharePoint プロジェクト項目の拡張機能を作成する」を参照してください。
ISharePointProjectItemTypeProvider: このインターフェイスは、新しい種類の SharePoint プロジェクト項目を定義する際に実装します。詳細については、「方法: SharePoint プロジェクト項目の種類を定義する」を参照してください。
ISharePointProjectExtension: このインターフェイスは、SharePoint プロジェクトを拡張する場合に実装します。詳細については、「方法: SharePoint プロジェクトの拡張機能を作成する」を参照してください。
クラス
インターフェイス
インターフェイス | 説明 | |
---|---|---|
IAnnotatedObject | IAnnotationDictionary を表します。これにより、このインターフェイスを実装するオブジェクトにカスタム データを関連付けることができます。 | |
IAnnotationDictionary | SharePoint ツールのオブジェクト モデルの特定のオブジェクトに関連付けることのできる、カスタム データ オブジェクトのディクショナリを表します。 | |
ICodeRefactoringEvents | リファクタリング操作の発生について通知するイベントを提供します。 | |
IDeployableFile | WSP ファイルにパッケージ化して SharePoint に配置できるすべてのファイルの基本インターフェイスを提供します。これらのファイルは、配置関連の一連のプロパティを共有します。 | |
IFeatureReceiver | SharePoint のフィーチャー レシーバーを表します。 | |
IMappedFolder | SharePoint 内の場所にマップされる SharePoint プロジェクトのフォルダーを表します。 | |
IMappedFolderCollection | SharePoint プロジェクトのマップされたフォルダーのコレクションを表します。 | |
IMenuItem | ISharePointProjectItem または IExplorerNode のコンテキスト メニューに追加できるメニュー項目を表します。 | |
IMenuItemCollection | ProjectItemMenuItemsRequested イベント ハンドラーで動的に追加されるメニュー項目のコレクションを表します。 | |
INotifyObjectDisposed | このインターフェイスを実装するクラスは、オブジェクトが破棄されたときに通知を行います。 | |
INotifyObjectDisposing | このインターフェイスを実装するクラスは、オブジェクトが破棄されるときに通知を行います。 | |
IObservableModelElement | プロパティが変更中であるというイベントまたは変更されたというイベントを公開する DSL モデル要素を表します。 | |
IPropertySourceCollection | プロパティ ウィンドウに表示されるプロパティのソース オブジェクトのコレクションを表します。 | |
ISafeControlEntry | 配置時に SharePoint の web.config ファイルに追加される安全なコントロール エントリを表します。 | |
ISafeControlEntryCollection | 安全なコントロール エントリのコレクションを表します。 | |
ISharePointCollection<T> | 項目の読み取り専用のコレクションを表します。コレクションの内容を変更するためのパブリック メソッドは提供しません。SharePoint プロジェクト モデルの複数のコレクションの基本型として使用されます。通常、これらのコレクションは内部で変更され、イベントを使用してこれらの変更を監視できます。 | |
ISharePointConnection | Visual Studio の SharePoint ツールの拡張機能から SharePoint サーバー オブジェクト モデルを呼び出す、SharePoint コマンドの実行に使用できるメソッドを提供します。 | |
ISharePointProject | SharePoint プロジェクトを表します。 | |
ISharePointProjectCollection | Visual Studio ソリューションに存在するすべての SharePoint プロジェクトのコレクション。 | |
ISharePointProjectEvents | ISharePointProject オブジェクトに関連するイベントを定義します。実装オブジェクトは、これらのイベントが発生するコンテキストを定義します。 | |
ISharePointProjectExtension | SharePoint プロジェクトの拡張を表します。 | |
ISharePointProjectFeature | フィーチャーに関する情報を提供します。 | |
ISharePointProjectFeatureCollection | SharePoint プロジェクトで定義されている SharePoint のすべてのフィーチャーのコレクション。 | |
ISharePointProjectFeatureResourceFile | フィーチャーのリソース ファイルを表します。 | |
ISharePointProjectFeatureResourceFileCollection | 機能のリソース ファイルのコレクションを表します。 | |
ISharePointProjectItem | SharePoint プロジェクト システムによって実装される、SharePoint プロジェクト アイテムのインスタンスを表します。 | |
ISharePointProjectItemCollection | SharePoint プロジェクト アイテムのコレクションを表します。 | |
ISharePointProjectItemEvents | ISharePointProjectItem オブジェクトに関連するイベントを定義します。 | |
ISharePointProjectItemFile | SharePoint プロジェクト システムのファイルを表します。 | |
ISharePointProjectItemFileCollection | SharePoint プロジェクト アイテムのファイルのコレクションを表します。 | |
ISharePointProjectItemFileEvents | ISharePointProjectItemFile オブジェクトに関連するイベントを定義します。 | |
ISharePointProjectItemType | SharePoint プロジェクト アイテムの型を表します。IAnnotatedObject インターフェイスを継承するため、ユーザーはカスタム データを型に関連付けることができます。 | |
ISharePointProjectItemTypeDefinition | SharePoint プロジェクト アイテム型の定義を支援します。 | |
ISharePointProjectItemTypeExtension | SharePoint プロジェクト項目の特定の型の拡張を表します。 | |
ISharePointProjectItemTypeProvider | カスタムの SharePoint プロジェクト項目型の定義を提供します。 | |
ISharePointProjectLogger | SharePoint プロジェクト拡張機能を有効にし、指定した LogCategory に応じて、出力ウィンドウおよび [エラー一覧] にメッセージを記録する、SharePoint ログ サービスを表します。 | |
ISharePointProjectMember | SharePoint プロジェクトのメンバーを表します。 | |
ISharePointProjectMemberReference | SharePoint プロジェクトのアイテムへの参照を指定します。 | |
ISharePointProjectMemberReferenceCollection | SharePoint プロジェクト アイテムの参照のコレクションを表します。 | |
ISharePointProjectMemberReferenceResolver | SharePoint プロジェクト アイテムとアイテム自体の間の参照を解決する API を指定します。 | |
ISharePointProjectOutputReference | 参照される Visual Studio プロジェクトのプライマリ出力を表します。 | |
ISharePointProjectOutputReferenceCollection | プロジェクト アイテムに属するプロジェクト出力参照のコレクションを表します。 | |
ISharePointProjectPackage | SharePoint プロジェクトに関連付けられている SharePoint パッケージ。 | |
ISharePointProjectService | SharePoint プロジェクト オブジェクト モデルのルート オブジェクトである、SharePoint プロジェクト サービスを表します。 | |
ISharePointProjectStartupItem | ISharePointProject のスタートアップ アイテムとして設定できるアイテムを表します。 |
列挙型
列挙体 | 説明 | |
---|---|---|
AssemblyDeploymentTarget | プロジェクトの出力アセンブリを配置する場所を指定します。 | |
DeploymentType | ファイルで実行する配置の種類を指定します。 | |
LogCategory | SharePoint ログ サービスを使用して書き込まれたメッセージを出力ウィンドウおよび [エラー一覧] ウィンドウに表示するかどうかを指定します。 | |
MappedFolderType | SharePoint プロジェクトでマップされたフォルダーの種類を指定します。 | |
SupportedAssemblyDeploymentTargets | 指定した SharePoint プロジェクト アイテムでサポートされているすべてのアセンブリの配置先を表す列挙体。 | |
SupportedDeploymentScopes | SharePoint で SharePoint プロジェクト アイテムをアクティブにできる配置スコープを指定します。 | |
SupportedTrustLevels | SharePoint プロジェクト アイテムでサポートされている SharePoint の信頼レベルを指定する列挙値。 |