IVsQueryEditQuerySave2.OnAfterSaveUnreloadableFile 方法

,在编辑保存一 unreloadable 文件后,同步或刷新文件日期和大小。

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

语法

声明
Function OnAfterSaveUnreloadableFile ( _
    pszMkDocument As String, _
    rgf As UInteger, _
    pFileInfo As VSQEQS_FILE_ATTRIBUTE_DATA() _
) As Integer
int OnAfterSaveUnreloadableFile(
    string pszMkDocument,
    uint rgf,
    VSQEQS_FILE_ATTRIBUTE_DATA[] pFileInfo
)

参数

  • pszMkDocument
    类型:System.String
    [in] 文件的路径在磁盘上。

返回值

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

备注

COM 签名

从 ivsqueryeditquerysave2.idl

HRESULT OnAfterSaveUnreloadableFile(
   [in] LPCOLESTR pszMkDocument,
   [in] VSQEQSFlags rgf,
   [in] const VSQEQS_FILE_ATTRIBUTE_DATA* pFileInfo
);

通常,文件时,在 reloadable 时, SVsQueryEditQuerySave 服务同步运行文档表事件并注意,更改文件。这正确地确保该 QuerySaveXX 操作功能。

对于 nonreloadable 文档时,没有运行文档表发生更改的文件事件信号 (保存)。因此,控件文档的项目或解决方案必须调用此方法,以便 SVsQueryEditQuerySave 服务可以继续跟踪文件。

此方法也很有用,当您找到时方式修改文件,而无需通过运行文档表 (独立文件是否 reloadable)。如果获取冲突的修改检测到对话框,因此,您修改的文件 (例如,在中,因为一个模式向导运行),则这是告知该环境对文件的修改应为。

.NET Framework 安全性

请参见

参考

IVsQueryEditQuerySave2 接口

Microsoft.VisualStudio.Shell.Interop 命名空间