Compartilhar via


Propriedade VSProject.WorkOffline

Obtém ou define se um projeto Web está trabalhando online ou offline.Quando ele está funcionando offline, desenvolvimento continua em um offline arquivos de armazenamento do projeto, para que os arquivos de projeto no servidor não são alterados.

Namespace:  VSLangProj
Assembly:  VSLangProj (em VSLangProj.dll)

Sintaxe

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)

Valor de propriedade

Tipo: System.Boolean
Para aplicativos da Web, essa propriedade retornará true Se trabalhar offline e false Se trabalhando online. Para projetos locais, essa propriedade retornará false.

Comentários

Quando o projeto está offline, nenhuma tentativa para gravar ou acessar os arquivos do projeto no servidor.

Para alterar a URL dos arquivos de projeto off-line, use o OfflineURL propriedade das Project.Properties coleção.

Esta propriedade pode ser alterada para somente projetos da Web.Embora essa seja uma propriedade de leitura-gravar, será gerado um erro se você tentar conjunto essa propriedade para um projeto local.

Exemplos

' 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

Permissões

Consulte também

Referência

VSProject Interface

Membros VSProject

Namespace VSLangProj