次の方法で共有


VSProject.WorkOffline プロパティ

更新 : 2007 年 11 月

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

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

構文

'宣言
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)

プロパティ値

型 : System.Boolean

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