VSProject.WorkOffline 屬性
更新:2007 年 11 月
取得或設定線上或離線使用 Web 專案。當它離線工作時,專案檔的離線儲存會繼續開發,如此一來伺服器上的專案檔就不會變更。
命名空間: VSLangProj
組件: VSLangProj (在 VSLangProj.dll 中)
語法
Property WorkOffline As Boolean
Dim instance As VSProject
Dim value As Boolean
value = instance.WorkOffline
instance.WorkOffline = value
bool WorkOffline { get; set; }
property bool WorkOffline {
bool get ();
void set (bool value);
}
function get WorkOffline () : boolean
function set WorkOffline (value : boolean)
屬性值
就 Web 應用程式來說,如果離線工作,這個屬性會傳回 true,而線上工作則傳回 false。對本機專案而言,這個屬性會傳回 false。
備註
當專案離線時,並不會嘗試寫入或存取伺服器上的專案檔案。
若要變更離線專案檔的 URL,請使用 Project.Properties 集合的 OfflineURL 屬性。
只有 Web 專案才能變更這個屬性。雖然這是個可讀寫的屬性,但如果您嘗試為本機專案設定這個屬性,就會產生錯誤。
範例
' Macro editor
Imports VSLangProj
Sub WorkOfflineExample()
' This example assumes that the first project in the solution is
' either a Visual Basic or C# project.
Dim aVSProject As VSProject = _
CType(DTE.Solution.Projects.Item(1).Object, VSProject)
msgbox("Work offline is: " & aVSProject.WorkOffline.ToString())
Try
MsgBox ("Setting WorkOffline to false.")
aVSProject.WorkOffline = False
Catch e As System.Exception
' Setting the property fails for local projects.
MsgBox(e.Message)
End Try
Try
MsgBox ("Setting WorkOffline to true.")
aVSProject.WorkOffline = True
Catch e As System.Exception
' Setting the property fails for local projects.
MsgBox(e.Message)
End Try
End Sub
使用權限
- 完全信任立即呼叫者。這個成員無法供部分信任的程式碼使用。如需詳細資訊,請參閱從部分受信任程式碼使用程式庫。