IVsSolutionBuildManager2.StartUpdateSpecificProjectConfigurations 方法

使用此方法维护生成的总控制。

命名空间:  Microsoft.VisualStudio.Shell.Interop
程序集:  Microsoft.VisualStudio.Shell.Interop(在 Microsoft.VisualStudio.Shell.Interop.dll 中)

语法

声明
Function StartUpdateSpecificProjectConfigurations ( _
    cProjs As UInteger, _
    rgpHier As IVsHierarchy(), _
    rgpcfg As IVsCfg(), _
    rgdwCleanFlags As UInteger(), _
    rgdwBuildFlags As UInteger(), _
    rgdwDeployFlags As UInteger(), _
    dwFlags As UInteger, _
    fSuppressUI As Integer _
) As Integer
int StartUpdateSpecificProjectConfigurations(
    uint cProjs,
    IVsHierarchy[] rgpHier,
    IVsCfg[] rgpcfg,
    uint[] rgdwCleanFlags,
    uint[] rgdwBuildFlags,
    uint[] rgdwDeployFlags,
    uint dwFlags,
    int fSuppressUI
)

参数

  • rgdwCleanFlags
    类型:array<System.UInt32[]
    [in] 每个相应的项目的 dwOptions 参数在对 StartBuildEx的 rgpHier 。可以为 nullnull 引用(在 Visual Basic 中为 Nothing)。
  • rgdwBuildFlags
    类型:array<System.UInt32[]
    [in] 每个相应的项目的 dwOptions 到 StartBuildEx的 rgpHier 。可以是 nullnull 引用(在 Visual Basic 中为 Nothing)
  • rgdwDeployFlags
    类型:array<System.UInt32[]
    [in] 每个相应的项目的 dwOptions 到 StartDeploy的 rgpHier 。可以为 nullnull 引用(在 Visual Basic 中为 Nothing)。
  • fSuppressUI
    类型:System.Int32
    [in] 标志应是使用所有对话框的默认响应设置的 true ,将禁止;否则 false。

返回值

类型:System.Int32
如果方法成功,则返回 S_OK。如果失败,它会返回一个错误代码。

备注

COM 签名

从 vsshell.idl:

HRESULT IVsSolutionBuildManager2::StartUpdateSpecificProjectConfigurations(
   [in] UINT cProjs,
   [in, size_is(cProjs)] IVsHierarchy *rgpHier[],
   [in, size_is(cProjs)] IVsCfg *rgpCfg[],
   [in, size_is(cProjs)] DWORD rgdwCleanFlags[],
   [in, size_is(cProjs)] DWORD rgdwBuildFlags[],
   [in, size_is(cProjs)] DWORD rgdwDeployFlags[],
   [in] DWORD dwFlags, [in] BOOL fSuppressUI
);

使用此方法具有生成的总控件。 仅指定的项和配置将生成按 rgpHier外观的顺序;依赖项将不会生成。

生成/清理/部署的所有默认为零的标志,如果相应的参数数组是 nullnull 引用(在 Visual Basic 中为 Nothing)。

.NET Framework 安全性

请参见

参考

IVsSolutionBuildManager2 接口

Microsoft.VisualStudio.Shell.Interop 命名空间