IVsAppCompat 인터페이스

 

게시 날짜: 2016년 4월

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)

목록에서 프로젝트의 호환성을 중단 하려면 사용자의 동의 요청 하는 대화 상자를 보여 줍니다. 계속 하려면 사용자 동의 하지 않는 경우이 메서드에서 throw 한 COMExceptionErrorCode 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 메서드를 사용자의 동의 요청 하는 대화 상자를 표시 합니다. 계속 하려면 사용자 동의 하지 않는 경우이 메서드에서 throw 한 COMExceptionErrorCode 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 네임스페이스

맨 위로 이동