IVsAppCompat Schnittstelle
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Die IVsAppCompat-Schnittstelle wird in der Regel verwendet, um die Kompatibilität von Projekten mit früheren Versionen der Anwendung zu unterbrechen. Diese Schnittstelle ist über den Dienst "SVsSolution" verfügbar. Weitere Informationen finden Sie unter Erstellen von benutzerdefinierten Projekten in Version.
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
- Attribute
Hinweise
Wenn Sie die Kompatibilität unterbrechen müssen, sollte das Projekt System zuerst aufrufen, AskForUserConsentToBreakAssetCompat bevor aufgerufen wird BreakAssetCompatibility .
Die folgende-Rückruf Sequenz ist typisch:
Rufen Sie die- AskForUserConsentToBreakAssetCompat Methode auf, um ein Dialogfeld anzuzeigen, das die Benutzer Zustimmung anfordert. Wenn der Benutzer zustimmt fortzufahren, löst diese Methode eine COMException mit einem
ErrorCodevon OLE_E_PROMPTSAVECANCELLED aus.Wenn eine COMException nicht ausgelöst wird, nehmen Sie die Änderungen vor, um die Kompatibilität zu unterbrechen.
Um den Kompatibilitäts Umbruch abzuschließen, wird die- BreakAssetCompatibility Methode aufgerufen.
Die-
BreakAssetCompatibilityMethode ruft die- GetCurrentDesignTimeCompatVersion Methode auf, um eine Zeichenfolge abzurufen, die die aktuelle Version von Visual Studio darstellt.Die-
BreakAssetCompatibilityMethode ruft dann die- SetProperty Methode auf, um die VSHPROPID_MinimumDesignTimeCompatVersion-Eigenschaft des Projekts auf den Wert der Versions Zeichenfolge festzulegen, die im vorherigen Schritt abgerufen wurde.
Methoden
| AskForUserConsentToBreakAssetCompat(Array) |
Zeigt ein Dialogfeld an, die die Benutzerzustimmung anfordert, um die Kompatibilität von Projekten in einer Liste aufzuheben. Wenn der Benutzer zustimmt fortzufahren, löst diese Methode eine COMException mit einem |
| BreakAssetCompatibility(IVsHierarchy, String) | |
| GetCurrentDesignTimeCompatVersion(String) |
Ruft die aktuelle Entwurfszeitkompatibilitätsversion für diese Version von Visual Studio ab. |