Compartilhar via


VSProject.WorkOffline (Propriedade)

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

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

Sintaxe

'Declaração
'Uso

Valor de propriedade

Para aplicativos da Web, essa propriedade retorna true se trabalhar off-line e false se trabalhando online. Para projetos locais, essa propriedade retorna false.

Comentários

Quando o projeto estiver offline, nenhuma tentativa é feita para gravar ou acessar arquivos do projeto no servidor.

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

Essa propriedade pode ser alterada para projetos da Web somente. Embora essa seja uma propriedade somente leitura, um erro é gerado se você tentar definir essa propriedade para um projeto local.

Exemplo

' 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

Consulte também

Referência

VSProject (Interface)
VSProject (Membros)
VSLangProj (Namespace)