Interfaz IVsAppCompat
Publicado: abril de 2016
El IVsAppCompat interfaz se utiliza normalmente para interrumpir la compatibilidad de proyectos con versiones anteriores de la aplicación. Esta interfaz está disponible a través del servicio SVsSolution.
Para obtener más información, consulte realizar personalizado proyectos con identificación de versión.
Espacio de nombres: Microsoft.VisualStudio.Shell.Interop
Ensamblado: Microsoft.VisualStudio.Shell.Interop.11.0 (en Microsoft.VisualStudio.Shell.Interop.11.0.dll)
Sintaxis
[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
Nombre | Descripción | |
---|---|---|
AskForUserConsentToBreakAssetCompat(Array) | Muestra un cuadro de diálogo que solicita el consentimiento del usuario interrumpir la compatibilidad de proyectos en una lista. Si el usuario acepta continuar, este método produce una COMException con una ErrorCode de OLE_E_PROMPTSAVECANCELLED. |
|
BreakAssetCompatibility(IVsHierarchy, String) | ||
GetCurrentDesignTimeCompatVersion(String) | Obtiene la versión actual de compatibilidad en tiempo de diseño para esta versión de Visual Studio. |
Comentarios
Cuando se debe interrumpir la compatibilidad, el sistema del proyecto debe llamar primero a AskForUserConsentToBreakAssetCompat antes de llamar a M:Microsoft.VisualStudio.Shell.Interop.IVsAppCompat.BreakAssetCompatibility(Microsoft.VisualStudio.Shell.Interop.IVsHierarchy).
La siguiente secuencia de llamadas es típica:
Llame a la AskForUserConsentToBreakAssetCompat método para mostrar un cuadro de diálogo que solicita el consentimiento del usuario. Si el usuario acepta continuar, este método produce una COMException con una ErrorCode de OLE_E_PROMPTSAVECANCELLED.
Si no se produce una COMException, realice los cambios que interrumpen la compatibilidad.
Para finalizar la interrupción de compatibilidad, llame a la M:Microsoft.VisualStudio.Shell.Interop.IVsAppCompat.BreakAssetCompatibility(Microsoft.VisualStudio.Shell.Interop.IVsHierarchy) (método).
El BreakAssetCompatibility llamadas al método el GetCurrentDesignTimeCompatVersion método para obtener una cadena que representa la versión actual de Visual Studio.
El BreakAssetCompatibility método llama el SetProperty para establecer la propiedad VSHPROPID_MinimumDesignTimeCompatVersion del proyecto en el valor de la cadena de versión que se obtuvo en el paso anterior.
Ver también
Espacio de nombres Microsoft.VisualStudio.Shell.Interop
Volver al principio