IVsTrackProjectRetargeting.OnSetTargetFramework Yöntem
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Proje yeniden hedeflemesini başlatmak ve düzenlemek için çağırılır. Bu yöntem yeniden hedefleme işleminin farklı aşamalarında çeşitli yeniden hedefleme olaylarını tetikler.
public:
int OnSetTargetFramework(Microsoft::VisualStudio::Shell::Interop::IVsHierarchy ^ pHier, System::String ^ currentTargetFramework, System::String ^ newTargetFramework, Microsoft::VisualStudio::Shell::Interop::IVsSetTargetFrameworkWorkerCallback ^ pWorkerCallback, bool ReloadProject);
public:
int OnSetTargetFramework(Microsoft::VisualStudio::Shell::Interop::IVsHierarchy ^ pHier, Platform::String ^ currentTargetFramework, Platform::String ^ newTargetFramework, Microsoft::VisualStudio::Shell::Interop::IVsSetTargetFrameworkWorkerCallback ^ pWorkerCallback, bool ReloadProject);
int OnSetTargetFramework(Microsoft::VisualStudio::Shell::Interop::IVsHierarchy const & pHier, std::wstring const & currentTargetFramework, std::wstring const & newTargetFramework, Microsoft::VisualStudio::Shell::Interop::IVsSetTargetFrameworkWorkerCallback const & pWorkerCallback, bool ReloadProject);
public int OnSetTargetFramework (Microsoft.VisualStudio.Shell.Interop.IVsHierarchy pHier, string currentTargetFramework, string newTargetFramework, Microsoft.VisualStudio.Shell.Interop.IVsSetTargetFrameworkWorkerCallback pWorkerCallback, bool ReloadProject);
abstract member OnSetTargetFramework : Microsoft.VisualStudio.Shell.Interop.IVsHierarchy * string * string * Microsoft.VisualStudio.Shell.Interop.IVsSetTargetFrameworkWorkerCallback * bool -> int
Public Function OnSetTargetFramework (pHier As IVsHierarchy, currentTargetFramework As String, newTargetFramework As String, pWorkerCallback As IVsSetTargetFrameworkWorkerCallback, ReloadProject As Boolean) As Integer
Parametreler
- pHier
- IVsHierarchy
'ndaki Yeniden hedeflenilmesi gereken projenin hiyerarşisi.
- currentTargetFramework
- String
'ndaki Projenin geçerli hedef Framework bilinen adı.
- newTargetFramework
- String
'ndaki Projenin yeniden hedeflendiği hedef çerçeve bilinen adı.
- pWorkerCallback
- IVsSetTargetFrameworkWorkerCallback
'ndaki Proje dosyasındaki yeniden hedefleme bilgilerini gerçekten yazan çalışan geri çağırma arabirimi.
- ReloadProject
- Boolean
[in] true çağıran projenin yeniden yüklenmesi istiyorsa (normal durum).
Döndürülenler
Yöntem başarılı olursa, döndürür S_OK . Başarısız olursa, bir hata kodu döndürür.
Açıklamalar
Bu yöntem kullanıldığında normal durum, olarak ayarla ' yı çağırmak için kullanılır ReloadProject true . ReloadProjectİse, bu, false çağıran projenin yeniden yükleme olmadan yeni Framework sürümü ile başa çıkmaya hazırlandığının beklentisidir.