次の方法で共有


VSProject.WorkOffline プロパティ

Web プロジェクトがオンラインとオフラインのどちらで稼動しているかを取得または設定します。オフラインで稼動している場合は、サーバーにあるプロジェクト ファイルが変更されないように、プロジェクト ファイルのオフライン ストアで開発を継続します。

名前空間: VSLangProj
アセンブリ: VSLangProj (vslangproj.dll 内)

構文

'宣言
'使用

プロパティ値

Web アプリケーションの場合、このプロパティは、オフライン作業時には true を返し、オンライン作業時には false を返します。ローカル プロジェクトの場合、このプロパティは false を返します。

解説

プロジェクトがオフラインの場合、サーバーにあるプロジェクトのファイルへの書き込みまたはアクセスは行われません。

オフラインのプロジェクト ファイルの URL を変更するには、Project.Properties コレクションの OfflineURL プロパティを使用します。

このプロパティを変更できるのは、Web プロジェクトの場合だけです。このプロパティは読み取り/書き込みプロパティですが、ローカル プロジェクトに対してこのプロパティを設定しようとするとエラーが発生します。

使用例

' 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

参照

関連項目

VSProject インターフェイス
VSProject メンバ
VSLangProj 名前空間