Interface IVsAppCompat
Publicado: abril de 2016
O IVsAppCompat interface é normalmente usada para interromper a compatibilidade de projetos com versões anteriores do aplicativo. Esta interface está disponível por meio do serviço SVsSolution.
Para obter mais informações, consulte fazendo personalizado projetos ciente de versão.
Namespace: Microsoft.VisualStudio.Shell.Interop
Assembly: Microsoft.VisualStudio.Shell.Interop.11.0 (em Microsoft.VisualStudio.Shell.Interop.11.0.dll)
Sintaxe
[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
Métodos
Nome | Descrição | |
---|---|---|
AskForUserConsentToBreakAssetCompat(Array) | Mostra uma caixa de diálogo que solicita o consentimento do usuário interromper a compatibilidade de projetos em uma lista. Se o usuário não concordar em continuar, esse método lança um COMException com um ErrorCode de OLE_E_PROMPTSAVECANCELLED. |
|
BreakAssetCompatibility(IVsHierarchy, String) | ||
GetCurrentDesignTimeCompatVersion(String) | Obtém a versão atual de compatibilidade de tempo de design para esta versão do Visual Studio. |
Comentários
Quando você precisa interromper a compatibilidade, o sistema do projeto deve primeiro chamar AskForUserConsentToBreakAssetCompat antes de chamar M:Microsoft.VisualStudio.Shell.Interop.IVsAppCompat.BreakAssetCompatibility(Microsoft.VisualStudio.Shell.Interop.IVsHierarchy).
A seguinte sequência de chamada é típica:
Chamar o AskForUserConsentToBreakAssetCompat método para mostrar uma caixa de diálogo que solicita o consentimento do usuário. Se o usuário não concordar em continuar, esse método lança um COMException com um ErrorCode de OLE_E_PROMPTSAVECANCELLED.
Se não for gerada uma COMException, faça as alterações que interrompem a compatibilidade.
Para finalizar a quebra de compatibilidade, chamar o M:Microsoft.VisualStudio.Shell.Interop.IVsAppCompat.BreakAssetCompatibility(Microsoft.VisualStudio.Shell.Interop.IVsHierarchy) método.
O BreakAssetCompatibility chamadas de método de GetCurrentDesignTimeCompatVersion método para obter uma cadeia de caracteres que representa a versão atual do Visual Studio.
O BreakAssetCompatibility método chama o SetProperty método para definir o propriedade VSHPROPID_MinimumDesignTimeCompatVersion do projeto para o valor da cadeia de versão que foi obtido na etapa anterior.
Confira Também
Namespace Microsoft.VisualStudio.Shell.Interop
Retornar ao início