次の方法で共有


IVsAppCompat インターフェイス

 

IVsAppCompat インターフェイスは、通常、プロジェクトのアプリケーションの以前のバージョンとの互換性に使用します。 このインターフェイスは SVsSolution サービス経由で入手できます。

詳細については、次を参照してください。 を行うカスタム プロジェクト バージョンを認識します。

名前空間:   Microsoft.VisualStudio.Shell.Interop
アセンブリ:  Microsoft.VisualStudio.Shell.Interop.11.0 (Microsoft.VisualStudio.Shell.Interop.11.0.dll 内)

構文

[GuidAttribute("0F9810E7-36BA-4986-938B-F7E14EE02F9A")]
[InterfaceTypeAttribute(ComInterfaceType.InterfaceIsIUnknown)]
public interface IVsAppCompat
[GuidAttribute("0F9810E7-36BA-4986-938B-F7E14EE02F9A")]
[InterfaceTypeAttribute(ComInterfaceType::InterfaceIsIUnknown)]
public interface class IVsAppCompat
[<GuidAttribute("0F9810E7-36BA-4986-938B-F7E14EE02F9A")>]
[<InterfaceTypeAttribute(ComInterfaceType.InterfaceIsIUnknown)>]
type IVsAppCompat = interface end
<GuidAttribute("0F9810E7-36BA-4986-938B-F7E14EE02F9A")>
<InterfaceTypeAttribute(ComInterfaceType.InterfaceIsIUnknown)>
Public Interface IVsAppCompat

メソッド

名前 説明
System_CAPS_pubmethod AskForUserConsentToBreakAssetCompat(Array)

リスト内のプロジェクトとの互換性を中断するユーザーの同意を要求するダイアログ ボックスを示します。 このメソッドがスローする、ユーザーが引き続き一致していない場合、 COMException で、 ErrorCode OLE_E_PROMPTSAVECANCELLED のです。

System_CAPS_pubmethod BreakAssetCompatibility(IVsHierarchy, String)

System_CAPS_pubmethod GetCurrentDesignTimeCompatVersion(String)

このバージョンの Visual Studio の現在のデザイン時の互換性バージョンを取得します。

備考

まず、プロジェクト システムを呼び出して互換性を中断する必要がある場合 AskForUserConsentToBreakAssetCompat 呼び出す前に M:Microsoft.VisualStudio.Shell.Interop.IVsAppCompat.BreakAssetCompatibility(Microsoft.VisualStudio.Shell.Interop.IVsHierarchy)します。

次の呼び出しシーケンスは、通常は。

  1. 呼び出す、 AskForUserConsentToBreakAssetCompat をユーザーの同意を要求するダイアログ ボックスを表示するメソッドです。 このメソッドがスローする、ユーザーが引き続き一致していない場合、 COMException で、 ErrorCode OLE_E_PROMPTSAVECANCELLED のです。

  2. COMException がスローされない場合は、互換性を中断する変更を行います。

  3. 互換性の中断を最終処理する、 M:Microsoft.VisualStudio.Shell.Interop.IVsAppCompat.BreakAssetCompatibility(Microsoft.VisualStudio.Shell.Interop.IVsHierarchy) メソッドです。

  4. BreakAssetCompatibility メソッドの呼び出し、 GetCurrentDesignTimeCompatVersion を Visual Studio の現在のバージョンを表す文字列を取得します。

  5. BreakAssetCompatibility メソッドを呼び出します、 SetProperty プロジェクト VSHPROPID_MinimumDesignTimeCompatVersion プロパティを前の手順で取得されたバージョン文字列の値に設定します。

関連項目

Microsoft.VisualStudio.Shell.Interop 名前空間

トップに戻る