VSProject.WorkOffline プロパティ

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

名前空間:  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
Web アプリケーションの場合、このプロパティは、オフライン作業時には true を返し、オンライン作業時には false を返します。ローカル プロジェクトの場合、このプロパティは false を返します。

解説

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

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

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

[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 名前空間