Aracılığıyla paylaş


VSProject.WorkOffline Özellik

Alır veya bir Web projesi çevrimiçi veya çevrimdışı çalışıp çalışmadığını belirler.Çevrimdışı çalışırken, proje dosyaları sunucuda değişmemiş şekilde geliştirme proje dosyaları, çevrimdışı bir depo ile devam eder.

Ad alanı:  VSLangProj
Derleme:  VSLangProj (VSLangProj.dll içinde)

Sözdizimi

'Bildirim
Property WorkOffline As Boolean
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)

Özellik Değeri

Tür: Boolean
Bu özellik, Web uygulamaları için döndürür true çevrimdışı çalışıyorsanız ve false çevrimiçi çalışıyorsanız.Yerel projeler için bu özellik döndürür false.

Notlar

Projeyi çevrimdışı olduğunda, yazma veya proje dosyalarını sunucuya erişmek için girişimde bulunulmaz.

Çevrimdışı proje dosyalarını URL'sini değiştirmek için OfflineURL özelliği Project.Properties koleksiyonu.

Bu özellik, yalnızca Web projeleri için değiştirilebilir.Bu okuma-yazma özelliği olmakla birlikte, yerel bir proje için bu özelliği ayarlamak çalışırsanız, bir hata oluşturulur.

Örnekler

[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 Güvenliği

Ayrıca bkz.

Başvuru

VSProject Arabirim

VSLangProj Ad Alanı