IVsAppCompat Interface
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
A IVsAppCompat interface normalmente é usada para interromper a compatibilidade de projetos com versões anteriores do aplicativo. Essa interface está disponível por meio do serviço SVsSolution. Para obter mais informações, consulte tornando os projetos personalizados cientes de versão.
public interface class IVsAppCompat
public interface class IVsAppCompat
__interface IVsAppCompat
[System.Runtime.InteropServices.Guid("0F9810E7-36BA-4986-938B-F7E14EE02F9A")]
[System.Runtime.InteropServices.InterfaceType(System.Runtime.InteropServices.ComInterfaceType.InterfaceIsIUnknown)]
public interface IVsAppCompat
[<System.Runtime.InteropServices.Guid("0F9810E7-36BA-4986-938B-F7E14EE02F9A")>]
[<System.Runtime.InteropServices.InterfaceType(System.Runtime.InteropServices.ComInterfaceType.InterfaceIsIUnknown)>]
type IVsAppCompat = interface
Public Interface IVsAppCompat
- Atributos
Comentários
Quando você precisar interromper a compatibilidade, o sistema do projeto deverá primeiro chamar AskForUserConsentToBreakAssetCompat antes de chamar BreakAssetCompatibility .
A seguinte sequência de chamada é típica:
Chame 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çará um COMException com um
ErrorCodede OLE_E_PROMPTSAVECANCELLED.Se um COMException não for gerado, faça as alterações que interrompem a compatibilidade.
Para finalizar a interrupção de compatibilidade, chame o BreakAssetCompatibility método.
O
BreakAssetCompatibilitymétodo chama o GetCurrentDesignTimeCompatVersion método para obter uma cadeia de caracteres que representa a versão atual do Visual Studio.BreakAssetCompatibilityEm seguida, o método chama o SetProperty método para definir o projeto VSHPROPID_MinimumDesignTimeCompatVersion Propriedade como o valor da cadeia de caracteres de versão que foi obtida na etapa anterior.
Métodos
| AskForUserConsentToBreakAssetCompat(Array) |
Mostra uma caixa de diálogo que solicita que o consentimento do usuário interrompa a compatibilidade dos projetos em uma lista. Se o usuário não concordar em continuar, esse método lançará um COMException com um |
| BreakAssetCompatibility(IVsHierarchy, String) | |
| GetCurrentDesignTimeCompatVersion(String) |
Obtém a versão de compatibilidade de tempo de design atual para esta versão do Visual Studio. |