共用方式為


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)

屬性值

型別:System.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

使用權限

請參閱

參考

VSProject 介面

VSProject 成員

VSLangProj 命名空間