提供用于标识命令上下文的更多 GUID。
继承层次结构
System.Object
Microsoft.VisualStudio.Shell.Interop.UIContextGuids80
命名空间: Microsoft.VisualStudio.Shell.Interop
程序集: Microsoft.VisualStudio.Shell.Interop.8.0(在 Microsoft.VisualStudio.Shell.Interop.8.0.dll 中)
语法
声明
Public MustInherit Class UIContextGuids80
public abstract class UIContextGuids80
UIContextGuids80 类型公开以下成员。
方法
名称 | 说明 | |
---|---|---|
![]() |
Equals | 确定指定的对象是否等于当前对象。 (继承自 Object。) |
![]() |
Finalize | 允许对象在“垃圾回收”回收之前尝试释放资源并执行其他清理操作。 (继承自 Object。) |
![]() |
GetHashCode | 用作特定类型的哈希函数。 (继承自 Object。) |
![]() |
GetType | 获取当前实例的 Type。 (继承自 Object。) |
![]() |
MemberwiseClone | 创建当前 Object 的浅表副本。 (继承自 Object。) |
![]() |
ToString | 返回表示当前对象的字符串。 (继承自 Object。) |
页首
字段
名称 | 说明 | |
---|---|---|
![]() ![]() |
CodeWindow | 指定代码窗口当前具有焦点的上下文。 |
![]() ![]() |
DataSourceWindowAutoVisible | 指定是 " 数据源 " 窗口自动可见的上下文。 |
![]() ![]() |
DataSourceWindowSupported | 指定数据源 " 窗口由项目支持的上下文。 |
![]() ![]() |
Debugging | 指定调试处于活动状态的上下文。 |
![]() ![]() |
DesignMode | 指定编辑器在设计模式下的上下文。 |
![]() ![]() |
Dragging | 指定时,会发生拖动到 解决方案资源管理器项时的上下文。 |
![]() ![]() |
EmptySolution | 指定空解决方案已加载的上下文。 |
![]() ![]() |
FullScreenMode | 指定是活动的上下文,在 Visual Studio 在 " 全屏 " 模式时。 |
![]() ![]() |
NoSolution | 指定解决方案不加载的上下文。 |
![]() ![]() |
NotBuildingAndNotDebugging | 指定解决方案未生成还未调试的上下文。 |
![]() ![]() |
SolutionBuilding | 指定项目或解决方案当前生成的上下文。 |
![]() ![]() |
SolutionExists | 指定解决方案已加载的上下文。 |
![]() ![]() |
SolutionExistsAndNotBuildingAndNotDebugging | 指定解决方案加载的上下文和未编译也不进行调试。 |
![]() ![]() |
SolutionHasMultipleProjects | 指定已加载的解决方案包含多个项目的上下文。 |
![]() ![]() |
SolutionHasSingleProject | 指定已加载的解决方案包含单个项目的上下文。 |
![]() ![]() |
SolutionOrProjectUpgrading | 指定解决方案或项目升级的上下文。 |
![]() ![]() |
ToolboxInitialized | 指定工具箱初始化的上下文。 |
![]() ![]() |
WindowsFormsDesigner | 指定 windows 窗体 设计器具有焦点的上下文。 |
页首
备注
命令上下文指示特定状态 Visual Studio ,例如,解决方法是生成或调试处于活动状态。多个上下文可以同时处于活动状态,例如,加载解决方案,该解决方案包含多个项目。
在上下文发生更改,通知发出对已注册自身与 SVsShellMonitorSelection 服务的一方 (参见 AdviseSelectionEvents 方法)。所有请求上下文状态使用在 IVsMonitorSelection 接口的方法,也是可能的,从 SVsShellMonitorSelection 服务又获取。
Vspackage 具有的用户界面 (UI)元素可以具有关联这些 UI 元素与特定命令上下文。当那些上下文变为活动或非活动时,会自动激活 VSPackage 关联的 UI 元素或停用。VSPackage 关联 UI 元素到命令上下文是使用 VSPackage 的 Visual Studio 命令表 (.vsct) 文件。有关 .vsct 文件的更多信息,请参见 Visual Studio 命令 (表。Vsct) 文件。这些命令上下文。 VisibilityItem 元素的上下文参数定义。有关更多信息,请参见 VisibilityItem 元素。
命令上下文在头文件 vsshlids.h 和 vsshell*.h. 定义。的定义这些属性的更多信息在单独的上下文的备注 " 部分提供。
除了新上下文之外,上下文中为此集合在 UIContextGuids 包含所有上下文设置。
线程安全
此类型的任何公共 static(在 Visual Basic 中为 Shared) 成员都是线程安全的。但不保证所有实例成员都是线程安全的。