次の方法で共有


WebSiteProperties インターフェイス

更新 : 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"

参照

参照

WebSiteProperties メンバ

VsWebSite 名前空間

DTE

Project

Properties

Property

VSWebSite

その他の技術情報

オートメーションと機能拡張のリファレンス

オートメーション アセンブリおよび DTE2 オブジェクトの参照

Visual Studio マクロ

アドインおよびウィザードの作成