IVsQueryEditQuerySave2.DeclareReloadableFile 方法

,表明文件中重新加载,如果它在磁盘上更改。

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

语法

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

参数

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

返回值

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

备注

仅在极端情况下使用。

COM 签名

从 ivsqueryeditquerysave2.idl

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

该环境委托一个项目自动调用此服务方法其根节点的和解决方案 .sln 文件的。它在以下情况下也称为:

  • 这样位项目或编辑能保证服务知道文件 reloadable。

    - 或 -

  • IsDocDataReloadable 通过返回 true指定它。(这是建议的大小写。)

如果其他信息不可用,则传递给 QueryEditFiles的项目, QuerySaveFileQuerySaveFilesOnAfterAttributeChange (RDTA_DocDataIsDirty) 视为 reloadable,仅当以这种方式声明。项目还 reloadable,如果文档对象支持 IVsPersistDocData ,或者父层次结构支持 IVsPersistHierarchyItem2。为文件可能对都从转换 reloadable 与 unreloadable 在编辑器的生存期内。

说明说明

默认情况下,文档假定不 reloadable 在不 IVsPersistDocDataIVsPersistHierarchyItem2时。

.NET Framework 安全性

请参见

参考

IVsQueryEditQuerySave2 接口

Microsoft.VisualStudio.Shell.Interop 命名空间