Compartir a través de


VSProject.WorkOffline (Propiedad)

Actualización: noviembre 2007

Obtiene o establece si un proyecto Web trabaja con o sin conexión. Cuando trabaja sin conexión, el desarrollo continúa en un almacén sin conexión de los archivos de proyecto, por lo que los archivos situados en el servidor no se modifican.

Espacio de nombres:  VSLangProj
Ensamblado:  VSLangProj (en VSLangProj.dll)

Sintaxis

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 propiedad

Tipo: System.Boolean

Para aplicaciones Web, esta propiedad devuelve true si se trabaja sin conexión y false si se trabaja con conexión. Para proyectos locales, esta propiedad devuelve false.

Comentarios

Cuando se trabaja con el proyecto sin conexión con el servidor, no se realiza ningún intento de escribir ni utilizar los archivos del proyecto en el servidor.

Para cambiar la dirección URL de los archivos del proyecto sin conexión, utilice la propiedad OfflineURL de la colección Project.Properties.

Esta propiedad puede cambiarse únicamente para proyectos Web. Si bien ésta es una propiedad de lectura y escritura, se genera un error si se intenta establecer esta propiedad para un proyecto local.

Ejemplos

' 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

Permisos

Vea también

Referencia

VSProject (Interfaz)

VSProject (Miembros)

VSLangProj (Espacio de nombres)