Поделиться через


VSProject.WorkOffline - свойство

Получает или задает значение, определяющее способ работы веб-проекта: в сети или автономно. При автономной работе разработка продолжается на автономно хранящихся файлах проекта, поэтому файлы проекта на сервере не изменяются.

Пространство имен:  VSLangProj
Сборка:  VSLangProj (в VSLangProj.dll)

Синтаксис

'Декларация
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)

Значение свойства

Тип: System.Boolean
Для веб-приложений это свойство возвращает значение true при автономной работе и значение false при работе в сети.Для локальных проектов это свойство возвращает значение false.

Заметки

Если проект автономный, то не делается никаких попыток записи или доступа к файлам проекта на сервере.

Чтобы изменить URL-адрес для автономных файлов проекта, следует использовать свойство OfflineURL из коллекции Project.Properties.

Это свойство может быть изменено только для веб-проектов. Если это свойство чтения и записи, при попытке задать его для локального проекта возникает ошибка.

Примеры

[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

Безопасность платформы .NET Framework

См. также

Ссылки

VSProject Интерфейс

VSLangProj - пространство имен