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 命名空间