tagVSQueryEditFlags 枚举
该枚举指定控件的标志文件将如何编辑在内存中。 这些标志传递给 QueryEditFiles 方法。
此枚举有一个 FlagsAttribute 特性,通过该特性可使其成员值按位组合。
命名空间: Microsoft.VisualStudio.Shell.Interop
程序集: Microsoft.VisualStudio.Shell.Interop(在 Microsoft.VisualStudio.Shell.Interop.dll 中)
语法
声明
<FlagsAttribute> _
Public Enumeration tagVSQueryEditFlags
[FlagsAttribute]
public enum tagVSQueryEditFlags
成员
成员名称 | 说明 | |
---|---|---|
QEF_AllowInMemoryEdits | 在内存允许文件进行编辑。 | |
QEF_ForceInMemoryEdits | 在内存允许文件编辑无论将阻止此的其他情况。此值会重写 选项 对话框设置。 | |
QEF_DisallowInMemoryEdits | 无论 选项 对话框中设置,在内存禁止编辑的文件,。 | |
QEF_SilentMode | 无提示操作可以执行使该文件可编辑;但是, UI 不会显示。 | |
QEF_ImplicitEdit | 此标志禁用了签出对话框的 取消 按钮。取消操作被解释为允许的内存编辑用户选择。此标志主要用于内部使用。仔细或不使用。 | |
QEF_ReportOnly | 用户 (UI)界面未显示,因此,不会执行任何操作。返回值指明编辑是否允许,有关用户交互,选项设置和外部条件。 | |
QEF_NoReload | ,则会导致其中一个重载时, Disallows 编辑。 | |
QEF_ForceEdit_NoPrompting | 执行操作使该文件可编辑,无论选项设置,也没有用户交互。 |
备注
QEF_ForceEdit_NoPrompting 标志 QEF_SilentMode 标志的不同之处在于它始终不遵从用户选项设置。 因此,应在特定的情况下只谨慎使用它,并在用户不会有问题,如果他们的首选项被重写。 此外,在中,在强制执行编辑器与新的标志时, QueryEditFiles 在内存中可以选择允许编辑执行。 如果内存编辑不需要,则调用方应当在 QEF_DisallowInMemoryEdits 标志也通过。