IVsSolutionBuildManager2.SaveDocumentsBeforeBuild 方法

项调用此方法确保项是否可生成/可运行的元素在生成开始之前保存或参与操作。

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

语法

声明
Function SaveDocumentsBeforeBuild ( _
    pHier As IVsHierarchy, _
    itemid As UInteger, _
    docCookie As UInteger _
) As Integer
int SaveDocumentsBeforeBuild(
    IVsHierarchy pHier,
    uint itemid,
    uint docCookie
)

参数

  • itemid
    类型:System.UInt32
    [in] 指定 VSITEMID。这是 VSITEMID 对应于单文件在项目层次结构。

返回值

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

备注

COM 签名

从 vsshell.idl:

HRESULT IVsSolutionBuildManager2::SaveDocumentsBeforeBuild(
   [in] IVsHierarchy *pHier,
   [in] VSITEMID itemid,
   [in] VSCOOKIE docCookie
);

如果项比整个项目实现自己的生成/运行的结构支持一种更精细的级别,该项目会调用此方法确保该环境保存其信任关系或可运行的元素,在启动编译或运行之前。

此方法采用 VSSPROPID_PreBuildRunPreview 环境属性指定的用户设置,并提示保存或不适当地保存。

和文档移动到 RDT_CanBuildFromMemory 注册不会保存。

.NET Framework 安全性

请参见

参考

IVsSolutionBuildManager2 接口

Microsoft.VisualStudio.Shell.Interop 命名空间