다음을 통해 공유


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 인지 여부를 나타내는 값을 가져옵니다. VS가 명령줄 모드에 있거나 true 시작 중에 이 값이 너무 일찍 쿼리되는 경우일 수 있습니다.

메서드

FromUIContextGuid(Guid)

지정된 guid로 UIContext 식별된 instance 생성합니다.

GetAwaiter()

UIContexts를 대기할 수 있도록 하는 메서드입니다. awaiter는 동일한 컨텍스트에서 호출자를 다시 시작합니다. 즉, 대기할 때 호출자가 UI 스레드에 있는 경우 await 이후의 코드는 UI 스레드에서 다시 시작됩니다.

OnShellPropertyChange(Int32, Object)

UIContext의 활성 상태를 나타냅니다.

WhenActivated(Action)

컨텍스트가 활성 상태이면 지정된 작업을 실행합니다. 컨텍스트가 현재 활성화되지 않은 경우 작업이 처음 활성화될 때 실행됩니다. 작업은 최대 한 번 실행됩니다.

이벤트

PropertyChanged

IsActive 속성이 값을 변경할 때 발생하는 이벤트입니다.

UIContextChanged

UIContext가 활성화되거나 비활성 상태가 될 때마다 발생하는 이벤트입니다.

적용 대상