Aracılığıyla paylaş


IVsAppCompat Arabirim

 

IVsAppCompat Arabirimi uygulama önceki sürümleriyle uyumluluk projelerin kesmek için genellikle kullanılır. Bu arabirim SVsSolution hizmeti ile kullanılabilir.

Daha fazla bilgi için bkz: yapma özel projeleri sürüm uyumlu.

Ad Alanı:   Microsoft.VisualStudio.Shell.Interop
Derleme:  Microsoft.VisualStudio.Shell.Interop.11.0 (Microsoft.VisualStudio.Shell.Interop.11.0.dll içinde)

Sözdizimi

[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

Yöntemler

Ad Açıklama
System_CAPS_pubmethod AskForUserConsentToBreakAssetCompat(Array)

Bir listede projeleri uyumluluğunu kesmek kullanıcı izni için soran bir iletişim kutusu gösterir. Bu yöntem kullanıcı devam etmek kabul etmezse, oluşturur bir COMException ile bir ErrorCode OLE_E_PROMPTSAVECANCELLED biri.

System_CAPS_pubmethod BreakAssetCompatibility(IVsHierarchy, String)

System_CAPS_pubmethod GetCurrentDesignTimeCompatVersion(String)

Geçerli tasarım zamanı uyumluluk sürümü Visual Studio'nun bu sürümü için alır.

Notlar

Proje sistemi uyumluluk break gerektiğinde, ilk çağırmalıdır AskForUserConsentToBreakAssetCompat çağırmadan önce M:Microsoft.VisualStudio.Shell.Interop.IVsAppCompat.BreakAssetCompatibility(Microsoft.VisualStudio.Shell.Interop.IVsHierarchy).

Aşağıdaki çağrı sırası tipik:

  1. Çağrı AskForUserConsentToBreakAssetCompat için kullanıcı izni soran bir iletişim kutusunu göstermek için yöntemi. Bu yöntem kullanıcı devam etmek kabul etmezse, oluşturur bir COMException ile bir ErrorCode OLE_E_PROMPTSAVECANCELLED biri.

  2. Bir COMException oluşturulur değil, uyumluluk break değişiklikleri yapın.

  3. Uyumluluk sonu sonlandırmaya çağrı M:Microsoft.VisualStudio.Shell.Interop.IVsAppCompat.BreakAssetCompatibility(Microsoft.VisualStudio.Shell.Interop.IVsHierarchy) yöntemi.

  4. BreakAssetCompatibility Yöntem çağrılarını GetCurrentDesignTimeCompatVersion Geçerli Visual Studio sürümünü temsil eden bir dize elde etmek için yöntemi.

  5. BreakAssetCompatibility Sonra yöntemi çağırır SetProperty Proje VSHPROPID_MinimumDesignTimeCompatVersion özelliği önceki adımda elde edilen sürüm dizesi değerini ayarlamak için yöntemi.

Ayrıca bkz.

Microsoft.VisualStudio.Shell.Interop Ad Alanı

Başa dön