UIContext 类

定义

表示 UIContext 的活动状态。

public ref class UIContext sealed : System::ComponentModel::INotifyPropertyChanged
public ref class UIContext sealed : Microsoft::VisualStudio::Shell::Interop::IVsShellPropertyEvents, System::ComponentModel::INotifyPropertyChanged
public sealed class UIContext : System.ComponentModel.INotifyPropertyChanged
public sealed class UIContext : Microsoft.VisualStudio.Shell.Interop.IVsShellPropertyEvents, System.ComponentModel.INotifyPropertyChanged
type UIContext = class
    interface INotifyPropertyChanged
type UIContext = class
    interface INotifyPropertyChanged
    interface IVsShellPropertyEvents
Public NotInheritable Class UIContext
Implements INotifyPropertyChanged
Public NotInheritable Class UIContext
Implements INotifyPropertyChanged, IVsShellPropertyEvents
继承
UIContext
实现

属性

Guid

获取用于创建此 UIContext 的 Guid。

IsActive

返回 UIContext 的当前状态,无论它是否处于活动状态。

IsZombie

获取一个值,该值指示这 UIContext 是否是僵尸。 这可以是 true VS 处于命令行模式时,或者在启动期间查询此值太早。

方法

FromUIContextGuid(Guid)

构造使用 UIContext 给定 guid 标识的 实例。

GetAwaiter()

使 UIContexts 可等待的方法。 等待程序在同一上下文中恢复调用方,即,如果调用方在等待时位于 UI 线程上,则 await 之后的代码将在 UI 线程上恢复。

OnShellPropertyChange(Int32, Object)

表示 UIContext 的活动状态。

WhenActivated(Action)

如果上下文处于活动状态,则执行给定的操作。 如果上下文当前不处于活动状态,则首次激活该操作时将执行该操作。 该操作最多执行一次。

事件

PropertyChanged

当 IsActive 属性更改值时触发的事件。

UIContextChanged

每当 UIContext 变为活动或非活动状态时触发的事件。

适用于