IVsSolutionBuildManager2.StartSimpleUpdateProjectConfiguration 方法

定义

这是更新命令的变体,它允许生成、清理、部署或启动单个项目配置。

public:
 int StartSimpleUpdateProjectConfiguration(Microsoft::VisualStudio::Shell::Interop::IVsHierarchy ^ pIVsHierarchyToBuild, Microsoft::VisualStudio::Shell::Interop::IVsHierarchy ^ pIVsHierarchyDependent, System::String ^ pszDependentConfigurationCanonicalName, System::UInt32 dwFlags, System::UInt32 dwDefQueryResults, int fSuppressUI);
public:
 int StartSimpleUpdateProjectConfiguration(Microsoft::VisualStudio::Shell::Interop::IVsHierarchy ^ pIVsHierarchyToBuild, Microsoft::VisualStudio::Shell::Interop::IVsHierarchy ^ pIVsHierarchyDependent, Platform::String ^ pszDependentConfigurationCanonicalName, unsigned int dwFlags, unsigned int dwDefQueryResults, int fSuppressUI);
int StartSimpleUpdateProjectConfiguration(Microsoft::VisualStudio::Shell::Interop::IVsHierarchy const & pIVsHierarchyToBuild, Microsoft::VisualStudio::Shell::Interop::IVsHierarchy const & pIVsHierarchyDependent, std::wstring const & pszDependentConfigurationCanonicalName, unsigned int dwFlags, unsigned int dwDefQueryResults, int fSuppressUI);
public int StartSimpleUpdateProjectConfiguration (Microsoft.VisualStudio.Shell.Interop.IVsHierarchy pIVsHierarchyToBuild, Microsoft.VisualStudio.Shell.Interop.IVsHierarchy pIVsHierarchyDependent, string pszDependentConfigurationCanonicalName, uint dwFlags, uint dwDefQueryResults, int fSuppressUI);
abstract member StartSimpleUpdateProjectConfiguration : Microsoft.VisualStudio.Shell.Interop.IVsHierarchy * Microsoft.VisualStudio.Shell.Interop.IVsHierarchy * string * uint32 * uint32 * int -> int
Public Function StartSimpleUpdateProjectConfiguration (pIVsHierarchyToBuild As IVsHierarchy, pIVsHierarchyDependent As IVsHierarchy, pszDependentConfigurationCanonicalName As String, dwFlags As UInteger, dwDefQueryResults As UInteger, fSuppressUI As Integer) As Integer

参数

pIVsHierarchyToBuild
IVsHierarchy

中一个指针,指向要 IVsHierarchy 生成的项目的对象。

pIVsHierarchyDependent
IVsHierarchy

中指向中包含的依赖项关系图中的可选依赖项目的指针 IVsHierarchy

pszDependentConfigurationCanonicalName
String

中指向以 null 结尾的字符串的指针,该字符串包含可选的依赖配置规范名称。

dwFlags
UInt32

中包含生成更新标志的双字。 有关详细信息,请参阅 VSSOLNBUILDUPDATEFLAGS2

dwDefQueryResults
UInt32

中包含 def 查询结果的双字。 有关详细信息,请参阅 VSSOLNBUILDQUERYRESULTS

fSuppressUI
Int32

中如果设置为,则对 true 将不会显示的任何对话框使用默认响应; 否则设置为 false

返回

Int32

如果该方法成功,则它会返回 S_OK。 如果该方法失败,则会返回错误代码。

实现

注解

COM 签名

从 vsshell:

HRESULT IVsSolutionBuildManager2::StartSimpleUpdateProjectConfiguration(  
   [in] IVsHierarchy *pIVsHierarchyToBuild,  
   [in] IVsHierarchy *pIVsHierarchyDependent,  
   [in] LPCOLESTR pszDependentConfigurationCanonicalName,  
   [in] DWORD dwFlags,  
   [in] DWORD dwDefQueryResults  
);  

pIVsHierarchyDependent pszDependentConfigurationCanonicalName 方法实现中未使用指针和,必须为 null 。 否则 E_INVALIDARG 将返回。

适用于