IVsProjectFlavorUpgradeViaFactory::UpgradeProjectFlavor_CheckOnly Method (String^, IVsUpgradeBuildPropertyStorage^, String^, String^, IVsUpgradeLogger^, Int32, Guid)
Visual Studio 2015
Checks if a flavored project upgrade is possible.
Assembly: Microsoft.VisualStudio.Shell.Interop.9.0 (in Microsoft.VisualStudio.Shell.Interop.9.0.dll)
int UpgradeProjectFlavor_CheckOnly( String^ pszFileName, IVsUpgradeBuildPropertyStorage^ pUpgradeBuildPropStg, String^ pszProjFileXMLFragment, String^ pszUserFileXMLFragment, IVsUpgradeLogger^ pLogger, [OutAttribute] int% pUpgradeRequired, [OutAttribute] Guid% pguidNewProjectFactory )
Parameters
- pszFileName
-
Type:
System::String^
Name of file to upgrade.
- pUpgradeBuildPropStg
-
Type:
Microsoft.VisualStudio.Shell.Interop::IVsUpgradeBuildPropertyStorage^
Used to read and update build related properties and imports.
- pszProjFileXMLFragment
-
Type:
System::String^
Project file XML fragment.
- pszUserFileXMLFragment
-
Type:
System::String^
Project user file XML fragment.
- pLogger
-
Type:
Microsoft.VisualStudio.Shell.Interop::IVsUpgradeLogger^
A IVsUpgradeLogger upgrade logger.
- pUpgradeRequired
-
Type:
System::Int32
Specifies upgrade is required.
- pguidNewProjectFactory
-
Type:
System::Guid
Pointer to the project factory.
Return Value
Type: System::Int32If the method succeeds, it returns S_OK. If it fails, it returns an error code.
From vsshell90.idl:
HRESULT UpgradeProjectFlavor_CheckOnly(
[in] LPCOLESTR pszFileName,
[in] IVsUpgradeBuildPropertyStorage * pUpgradeBuildPropStg,
[in] LPCOLESTR pszProjFileXMLFragment,
[in] LPCOLESTR pszUserFileXMLFragment,
[in] IVsUpgradeLogger * pLogger,
[out] BOOL * pUpgradeRequired,
[out, optional] GUID * pguidNewProjectFactory
);
Show: