IVsQueryEditQuerySave2.DeclareUnreloadableFile 方法

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

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

语法

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

参数

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

返回值

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

备注

COM 签名

从 ivsqueryeditquerysave2.idl

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

建议不要使用该方法。编辑器应支持重载。

此方法调用以确保 QueryEditFilesQuerySaveFileQuerySaveFiles 方法识别文件不 reloadable。在以下情况下必须调用它:

  • 这样位项目、解决方案或编辑能保证服务知道文件不 reloadable,

    - 或 -

  • IsDocDataReloadable 指定文件将返回 false不是 reloadable。

如果 unreloadable 文件进行编辑,不能获取最新版本的方式。为文件可能对都从转换 reloadable 与 unreloadable 在编辑器的生存期内。

.NET Framework 安全性

请参见

参考

IVsQueryEditQuerySave2 接口

Microsoft.VisualStudio.Shell.Interop 命名空间