共用方式為


WebSiteProperties 介面

Visual Studio 中網站專案所支援的屬性。

命名空間:  VsWebSite
組件:  VsWebSite.Interop (在 VsWebSite.Interop.dll 中)

語法

'宣告
<GuidAttribute("477BFD8A-5FD5-434F-981B-2FD3C145B473")> _
Public Interface WebSiteProperties
[GuidAttribute("477BFD8A-5FD5-434F-981B-2FD3C145B473")]
public interface WebSiteProperties
[GuidAttribute(L"477BFD8A-5FD5-434F-981B-2FD3C145B473")]
public interface class WebSiteProperties
[<GuidAttribute("477BFD8A-5FD5-434F-981B-2FD3C145B473")>]
type WebSiteProperties =  interface end
public interface WebSiteProperties

WebSiteProperties 型別會公開下列成員。

屬性

  名稱 說明
公用屬性 __id 基礎架構。這個屬性支援 .NET Framework 基礎結構,但您不可以從程式碼直接使用它。
公用屬性 BrowseURL 取得或設定用以執行網站的 URL。
公用屬性 CurrentWebsiteLanguage 取得或設定網站專案之目前程式碼語言的名稱。
公用屬性 EnableASPXDebugging 取得或設定在針對網站專案叫用 (Invoke) 偵錯工具時,是否要啟用 .aspx 檔的偵錯。
公用屬性 EnableFxCop 取得或設定是否要在網站專案中啟用程式碼分析 (FxCop)。
公用屬性 EnableNTLMAuthentication 取得或設定 ASP.NET 程式開發伺服器 (Development Server) 是否會使用 NTLM 驗證 (Authentication)。
公用屬性 EnableSQLServerDebugging 取得或設定在針對網站專案叫用偵錯工具時,是否也要叫用 SQL 偵錯。
公用屬性 EnableUnmanagedDebugging 取得或設定在針對網站叫用偵錯工具時,是否也要叫用機器碼偵錯。
公用屬性 EnableVsWebServer 取得或設定是否要使用 ASP.NET 程式開發伺服器來執行檔案系統網站專案。
公用屬性 EnableVsWebServerDynamicPort 取得或設定 ASP.NET 程式開發伺服器是否會使用動態通訊埠進行存取。
公用屬性 Extender 提供對網站屬性的僅限內部存取。
公用屬性 ExtenderCATID 提供對專案屬性的僅限內部存取。
公用屬性 ExtenderNames 提供對專案屬性的僅限內部存取。
公用屬性 FullPath 網站專案的實體路徑。若為遠端網站,這就是網站之暫存本機快取位置的路徑。
公用屬性 FxCopRuleAssemblies 取得或設定包含程式碼分析 (FxCop) 規則的組件集合。這個屬性可支援程式碼分析,但無法用於程式碼中。
公用屬性 FxCopRules 取得或設定診斷程式碼分析 (FxCop) 的規則。這個屬性可支援程式碼分析,但無法用於程式碼中。
公用屬性 OpenedURL 取得用來開啟網站專案的 URL。
公用屬性 ProjectDirty 取得值,指出上次開啟網站專案以來它是否已變更。
公用屬性 StartAction 取得或設定偵錯網站時要採取的動作類型。
公用屬性 StartArguments 取得或設定字串,其中包含啟動網站時要使用的引數。
公用屬性 StartPage 取得或設定啟動網站時要使用的頁面名稱。
公用屬性 StartProgram 取得或設定啟動網站時要執行之可執行檔的路徑和檔案名稱。
公用屬性 StartURL 取得或設定網站的起始 URL。
公用屬性 StartWorkingDirectory 取得指定之網站所表示的應用程式的實體起始目錄。
公用屬性 VsWebServerPort 取得或設定 ASP.NET 程式開發伺服器的目前通訊埠編號。
公用屬性 WebSiteType 取得值,表示指定之網站的類型。

回頁首

備註

Visual Studio 的一般 Automation 模型會提供 Properties 集合,而您可以使用此集合來存取任何 Visual Studio 專案類型的屬性,包括網站專案。

每個屬性都可以當做專案 Properties 集合中的項目使用。

這些屬性無法以直接將 Properties 物件轉換為 WebSiteProperties 物件的方式存取。 不過,這些屬性會晚期繫結,而且您必須針對特定專案類型提供屬性名稱,然後透過 Properties 集合存取這些屬性。

除了可搭配 Project 物件之 Properties 集合使用的屬性以外,當您將 Project 物件轉換成 VSWebSite 物件時,VSWebSite 類別 (Class) 還會提供其他屬性。

範例

下列程式碼範例將說明如何讀取 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"

請參閱

參考

VsWebSite 命名空間

DTE

Project

Properties

Property

VSWebSite

其他資源

Automation 與擴充性參考

參考 Automation 組件和 DTE2 物件

Visual Studio Macros

建立增益集和精靈