Partilhar via


Propriedade VSProject.WorkOffline

Obtém ou define se um projeto da Web está trabalhando online ou offline. Quando estiver trabalhando off-line, desenvolvimento continua em um armazenamento off-line de 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
Property WorkOffline As Boolean
    Get
    Set
bool WorkOffline { get; set; }
property bool WorkOffline {
    bool get ();
    void set (bool value);
}
abstract WorkOffline : bool with get, set
function get WorkOffline () : boolean
function set WorkOffline (value : boolean)

Valor de propriedade

Tipo: System.Boolean
Para aplicativos da Web, essa propriedade retorna true se trabalhar off-line e false se trabalhar online.Para projetos locais, essa propriedade retornará false.

Comentários

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

Para alterar a URL dos arquivos do projeto offline, use o OfflineURL propriedade da Project.Properties coleção.

Esta propriedade pode ser alterada para somente projetos da Web. Embora essa seja uma propriedade de leitura-gravação, é gerado um erro se você tentar definir essa propriedade para um projeto local.

Exemplos

[Visual Basic]

' 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

Segurança do .NET Framework

Consulte também

Referência

VSProject Interface

Namespace VSLangProj