IVsUIContextManager 介面

定義

會暴露 VS UI 上下文子系統。

[System.Runtime.InteropServices.Guid("eceae828-2b6f-48ad-be7d-61b99c2ec466")]
[System.Runtime.InteropServices.InterfaceType(System.Runtime.InteropServices.ComInterfaceType.InterfaceIsIUnknown)]
public interface IVsUIContextManager
[<System.Runtime.InteropServices.Guid("eceae828-2b6f-48ad-be7d-61b99c2ec466")>]
[<System.Runtime.InteropServices.InterfaceType(System.Runtime.InteropServices.ComInterfaceType.InterfaceIsIUnknown)>]
type IVsUIContextManager = interface
Public Interface IVsUIContextManager
屬性

備註

此介面可從任何執行緒安全存取,除非 SetUIContextState(Guid, Boolean) 必須發生在 UI 執行緒上。

屬性

名稱 Description
AreUIContextsAvailable

回傳一個值,表示 UI 上下文子系統是否可用。 這通常 true 只有在沒有 UI 的情況下才會發生。

方法

名稱 Description
AdviseSpecificUIContextEvents(IVsUIContextEvents, Guid)

針對特定 UI 情境建議回調事件。

AdviseUIContextEvents(IVsUIContextEvents)

針對所有 UI 情境的變更事件提供建議。

GetUIContextState(Guid)

取得該 UI 上下文的當前狀態。

SetUIContextState(Guid, Boolean)

將給定的 UI 上下文設定為 中 isActive給定的狀態。

UnadviseUIContextEvents(UInt32)

不建議者改變事件。

適用於