IVsTrackProjectRetargeting.OnSetTargetFramework Yöntem

Tanım

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

Int32

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.

Şunlara uygulanır