IVsSolutionEventsProjectUpgrade.OnAfterUpgradeProject 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
定义要在项目升级后调用的方法。
public:
int OnAfterUpgradeProject(Microsoft::VisualStudio::Shell::Interop::IVsHierarchy ^ pHierarchy, System::UInt32 fUpgradeFlag, System::String ^ bstrCopyLocation, Microsoft::VisualStudio::Shell::Interop::SYSTEMTIME stUpgradeTime, Microsoft::VisualStudio::Shell::Interop::IVsUpgradeLogger ^ pLogger);
public:
int OnAfterUpgradeProject(Microsoft::VisualStudio::Shell::Interop::IVsHierarchy ^ pHierarchy, unsigned int fUpgradeFlag, Platform::String ^ bstrCopyLocation, Microsoft::VisualStudio::Shell::Interop::SYSTEMTIME stUpgradeTime, Microsoft::VisualStudio::Shell::Interop::IVsUpgradeLogger ^ pLogger);
int OnAfterUpgradeProject(Microsoft::VisualStudio::Shell::Interop::IVsHierarchy const & pHierarchy, unsigned int fUpgradeFlag, std::wstring const & bstrCopyLocation, Microsoft::VisualStudio::Shell::Interop::SYSTEMTIME stUpgradeTime, Microsoft::VisualStudio::Shell::Interop::IVsUpgradeLogger const & pLogger);
public int OnAfterUpgradeProject (Microsoft.VisualStudio.Shell.Interop.IVsHierarchy pHierarchy, uint fUpgradeFlag, string bstrCopyLocation, Microsoft.VisualStudio.Shell.Interop.SYSTEMTIME stUpgradeTime, Microsoft.VisualStudio.Shell.Interop.IVsUpgradeLogger pLogger);
abstract member OnAfterUpgradeProject : Microsoft.VisualStudio.Shell.Interop.IVsHierarchy * uint32 * string * Microsoft.VisualStudio.Shell.Interop.SYSTEMTIME * Microsoft.VisualStudio.Shell.Interop.IVsUpgradeLogger -> int
Public Function OnAfterUpgradeProject (pHierarchy As IVsHierarchy, fUpgradeFlag As UInteger, bstrCopyLocation As String, stUpgradeTime As SYSTEMTIME, pLogger As IVsUpgradeLogger) As Integer
参数
- pHierarchy
- IVsHierarchy
中指向项目的 IVsHierarchy 接口的指针。
- fUpgradeFlag
- UInt32
中整数. 指示升级性质的标志。 从枚举中提取的值 __VSPPROJECTUPGRADEVIAFACTORYFLAGS 。 将仅 PUVFF_COPYUPGRADE、PUVFF_SXSBACKUP 或 PUVFF_COPYBACKUP。
- bstrCopyLocation
- String
中一个字符串,其中包含复制升级 (PUVFF_COPYUPGRADE) 或备份副本 (PUVFF_COPYBACKUP) 的位置。
- stUpgradeTime
- SYSTEMTIME
中一个 SYSTEMTIME 值。 升级完成的时间。
- pLogger
- IVsUpgradeLogger
中指向用于 IVsUpgradeLogger 记录升级消息的接口的指针。
返回
如果该方法成功,则它会返回 S_OK。 如果该方法失败,则会返回错误代码。