Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Die IVsAppCompat Schnittstelle wird normalerweise verwendet, um die Kompatibilität von Projekten mit früheren Versionen der Anwendung zu unterbrechen. Diese Schnittstelle ist über den SVsSolution-Dienst verfügbar.
Weitere Informationen finden Sie unter Erstellen benutzerdefinierter Projekte versionsabhängige.
Namespace: Microsoft.VisualStudio.Shell.Interop
Assembly: Microsoft.VisualStudio.Shell.Interop.11.0 (in Microsoft.VisualStudio.Shell.Interop.11.0.dll)
Syntax
[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
Methoden
| Name | Beschreibung | |
|---|---|---|
![]() |
AskForUserConsentToBreakAssetCompat(Array) | Zeigt ein Dialogfeld mit der Frage für die Zustimmung des Benutzers für die Kompatibilität von Projekten in einer Liste zu unterbrechen. Wenn der Benutzer möchten nicht übereinstimmt, löst diese Methode eine COMException mit einer ErrorCode von OLE_E_PROMPTSAVECANCELLED. |
![]() |
BreakAssetCompatibility(IVsHierarchy, String) | |
![]() |
GetCurrentDesignTimeCompatVersion(String) | Ruft die aktuelle Version der Design-Time-Kompatibilität für diese Version von Visual Studio. |
Hinweise
Wenn Sie die Kompatibilität aufgehoben werden müssen, sollten zunächst das Projektsystem Aufrufen AskForUserConsentToBreakAssetCompat vor dem Aufruf von M:Microsoft.VisualStudio.Shell.Interop.IVsAppCompat.BreakAssetCompatibility(Microsoft.VisualStudio.Shell.Interop.IVsHierarchy).
Die folgenden Aufrufsequenz ist typisch:
Rufen Sie die AskForUserConsentToBreakAssetCompat Methode, um ein Dialogfeld angezeigt, die Zustimmung des Benutzers anfordert. Wenn der Benutzer möchten nicht übereinstimmt, löst diese Methode eine COMException mit einer ErrorCode von OLE_E_PROMPTSAVECANCELLED.
Wenn eine COMException nicht ausgelöst wird, ändern Sie, die die Kompatibilität zu unterbrechen.
Um die Kompatibilität Unterbrechung abzuschließen, rufen Sie die M:Microsoft.VisualStudio.Shell.Interop.IVsAppCompat.BreakAssetCompatibility(Microsoft.VisualStudio.Shell.Interop.IVsHierarchy) Methode.
Die BreakAssetCompatibility -Methode ruft die GetCurrentDesignTimeCompatVersion Methode, um eine Zeichenfolge abzurufen, die die aktuelle Version von Visual Studio darstellt.
Die BreakAssetCompatibility -Methode ruft dann die SetProperty Methode, um das Projekt VSHPROPID_MinimumDesignTimeCompatVersion-Eigenschaft auf den Wert der Versionszeichenfolge festgelegt, der im vorherigen Schritt abgerufen wurde.
Siehe auch
Microsoft.VisualStudio.Shell.Interop-Namespace
Zurück zum Anfang
.gif)