IPersistFileFormat 接口

获取有关需要保存项目的文件格式信息,从而对象的编程方式加载或保存在用户指定的格式。

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

语法

声明
<GuidAttribute("3AFAE242-B530-11D0-8199-00A0C91BBEE3")> _
<InterfaceTypeAttribute()> _
Public Interface IPersistFileFormat _
    Inherits IPersist
[GuidAttribute("3AFAE242-B530-11D0-8199-00A0C91BBEE3")]
[InterfaceTypeAttribute()]
public interface IPersistFileFormat : IPersist

IPersistFileFormat 类型公开以下成员。

方法

  名称 说明
公共方法 GetClassID(Guid%) (继承自 IPersist。)
公共方法 GetClassID(Guid%)
公共方法 GetCurFile 返回路径到对象的当前工作文件,或者,如果没有一种当前工作文件,对象的默认文件名提示。
公共方法 GetFormatList 提供该调用方提供必要的信息委托对象打开标准常见 保存 对话框 (使用 GetSaveFileNameViaDlg 函数)。
公共方法 InitNew 在没有权限的状态指示对象初始化自身。
公共方法 IsDirty 确定对象是否以保存更改为其当前文件。
公共方法 Load 打开已指定的文件并初始化从文件内容的对象。
公共方法 Save 将该对象的副本保存到指定文件。
公共方法 SaveCompleted 通知对象可以推断保存事务,并且对象可以写入它的文件。

页首

备注

IPersistFileFormat 接口基于标准 IPersistFile 接口并以下方式增加它:

  • 演示如何正确地指定一个新的,没有权限的文件与 InitNew 方法。

  • 表示您,将打开文件为只读文件。

  • GetCurFile消除不需要的 保存 提示字符串。

  • 返回错误代码,当 Save(空) 时对没有权限的对象。

IPersistFileFormat 为对象的客户端提供足够的信息实现 保存 对话框是,填充的 另存为类型 下拉列表和管理初始文件扩展名,但仍为完全灵活性对象。因此,对象拥有其文件和布局的所有方面,包括其布局的名称。

对实现者的说明

在保存文档或文档时使用环境的标准 保存 对话框实现的编辑器。

请参见

参考

Microsoft.VisualStudio.Shell.Interop 命名空间