VSWebProjectItem2 インターフェイス
Web サイト固有の機能を持つプロジェクト項目を提供します。このインターフェイスは、カスタム ツールをサポートします。
名前空間: VsWebSite90
アセンブリ: VsWebSite.Interop90 (VsWebSite.Interop90.dll 内)
構文
'宣言
<GuidAttribute("AC170AC6-D938-4796-BADA-BB4DECE4C2C5")> _
Public Interface VSWebProjectItem2 _
Inherits VSWebProjectItem
[GuidAttribute("AC170AC6-D938-4796-BADA-BB4DECE4C2C5")]
public interface VSWebProjectItem2 : VSWebProjectItem
[GuidAttribute(L"AC170AC6-D938-4796-BADA-BB4DECE4C2C5")]
public interface class VSWebProjectItem2 : VSWebProjectItem
[<GuidAttribute("AC170AC6-D938-4796-BADA-BB4DECE4C2C5")>]
type VSWebProjectItem2 =
interface
interface VSWebProjectItem
end
public interface VSWebProjectItem2 extends VSWebProjectItem
VSWebProjectItem2 型で公開されるメンバーは以下のとおりです。
プロパティ
名前 | 説明 | |
---|---|---|
ContainingProject | この Web サービスが含まれている、DTE インスタンス内のプロジェクトへの参照を取得します。 (VSWebProjectItem から継承されます。) | |
ContainingProject | ||
DTE | Web サイトへの参照を含む DTE2 オブジェクトを取得します。 (VSWebProjectItem から継承されます。) | |
DTE | ||
ProjectItem | プロジェクト項目を取得します。 (VSWebProjectItem から継承されます。) | |
ProjectItem | ||
RelatedFiles | Web プロジェクト項目の関連ファイルを取得します。 (VSWebProjectItem から継承されます。) | |
RelatedFiles |
このページのトップへ
メソッド
名前 | 説明 | |
---|---|---|
Load() | ファイル プロジェクト項目を読み込みます。 (VSWebProjectItem から継承されます。) | |
Load() | ||
RunCustomTool | 動的にクラスを生成するために、ファイルに関連付けられている単一ファイル ジェネレーターを実行します。 | |
Unload() | ファイル プロジェクト項目をアンロードします。 (VSWebProjectItem から継承されます。) | |
Unload() | ||
UpdateLocalCopy() | プロジェクト項目のローカル コピーを更新します。 (VSWebProjectItem から継承されます。) | |
UpdateLocalCopy() | ||
UpdateRemoteCopy() | プロジェクト項目のリモート コピーを更新します。 (VSWebProjectItem から継承されます。) | |
UpdateRemoteCopy() | ||
WaitUntilReady() | プロジェクト項目が続行できる状態になるまで待機します。 (VSWebProjectItem から継承されます。) | |
WaitUntilReady() |
このページのトップへ
解説
VSWebProjectItem2 インターフェイスは、VSWebProjectItem のすべてのメンバーを継承します。また、RunCustomTool メソッドが追加されています。
Object プロパティを使用すると、ファイル プロジェクト項目とフォルダー プロジェクト項目の両方に対して返される VSWebProjectItem2 オブジェクトにアクセスできます。
カスタム ツールは、App_Code フォルダーに格納されているスクリプトです。単一ファイル ジェネレーターは、このスクリプトを使用して動的にクラスを生成できます。