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"