更新 : 2007 年 11 月
Visual Studio の Web サイト プロジェクトでサポートされるプロパティを表します。
名前空間 : VsWebSite
アセンブリ : VsWebSite.Interop (VsWebSite.Interop.dll 内)
構文
'宣言
<GuidAttribute("477BFD8A-5FD5-434F-981B-2FD3C145B473")> _
Public Interface WebSiteProperties
'使用
Dim instance As WebSiteProperties
[GuidAttribute("477BFD8A-5FD5-434F-981B-2FD3C145B473")]
public interface WebSiteProperties
[GuidAttribute(L"477BFD8A-5FD5-434F-981B-2FD3C145B473")]
public interface class WebSiteProperties
public interface WebSiteProperties
解説
Visual Studio 一般オートメーション モデルで提供される Properties コレクションを使用すると、Web サイト プロジェクトをはじめ、Visual Studio のあらゆるプロジェクトの種類のプロパティにアクセスできます。
各プロパティには、プロジェクトの Properties コレクション内の項目としてアクセスできます。
これらのプロパティには、Properties オブジェクトを WebSiteProperties オブジェクトに直接キャストしてもアクセスできません。これらは遅延バインドのプロパティであるため、Properties コレクションを使用して、特定の種類のプロジェクトのプロパティ名を指定することによってアクセスする必要があります。
Project オブジェクトの Properties コレクションを通じてアクセスできるプロパティとは別に、VSWebSite クラスでアクセスできるプロパティもあります。こうした追加のプロパティには、Project オブジェクトを VSWebSite オブジェクトにキャストすることによってアクセスできます。
例
次のコード例は、代表的な遅延バインド プロパティである BrowseUrl() プロパティを読み取る方法を示しています。
Dim proj As EnvDTE.Project = DTE.Solution.Projects.Item(1)
Dim str As String = proj.Properties.Item("BrowseURL").Value
BrowseUrl() プロパティを設定する方法のコード例を次に示します。
Dim proj As EnvDTE.Project = DTE.Solution.Projects.Item(1)
proj.Properties.Item("BrowseURL").Value = "http://newHost/newFile"