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
メソッド
名前 | 説明 | |
---|---|---|
AskForUserConsentToBreakAssetCompat(Array) | リスト内のプロジェクトとの互換性を中断するユーザーの同意を要求するダイアログ ボックスを示します。 このメソッドがスローする、ユーザーが引き続き一致していない場合、 COMException で、 ErrorCode OLE_E_PROMPTSAVECANCELLED のです。 |
|
BreakAssetCompatibility(IVsHierarchy, String) | ||
GetCurrentDesignTimeCompatVersion(String) | このバージョンの Visual Studio の現在のデザイン時の互換性バージョンを取得します。 |
備考
まず、プロジェクト システムを呼び出して互換性を中断する必要がある場合 AskForUserConsentToBreakAssetCompat 呼び出す前に M:Microsoft.VisualStudio.Shell.Interop.IVsAppCompat.BreakAssetCompatibility(Microsoft.VisualStudio.Shell.Interop.IVsHierarchy)します。
次の呼び出しシーケンスは、通常は。
呼び出す、 AskForUserConsentToBreakAssetCompat をユーザーの同意を要求するダイアログ ボックスを表示するメソッドです。 このメソッドがスローする、ユーザーが引き続き一致していない場合、 COMException で、 ErrorCode OLE_E_PROMPTSAVECANCELLED のです。
COMException がスローされない場合は、互換性を中断する変更を行います。
互換性の中断を最終処理する、 M:Microsoft.VisualStudio.Shell.Interop.IVsAppCompat.BreakAssetCompatibility(Microsoft.VisualStudio.Shell.Interop.IVsHierarchy) メソッドです。
BreakAssetCompatibility メソッドの呼び出し、 GetCurrentDesignTimeCompatVersion を Visual Studio の現在のバージョンを表す文字列を取得します。
BreakAssetCompatibility メソッドを呼び出します、 SetProperty プロジェクト VSHPROPID_MinimumDesignTimeCompatVersion プロパティを前の手順で取得されたバージョン文字列の値に設定します。
関連項目
Microsoft.VisualStudio.Shell.Interop 名前空間
トップに戻る