Freigeben über


UIContext Klasse

Definition

Stellt den aktiven Zustand einer UIContext-Instanz dar.

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
Vererbung
UIContext
Implementiert

Eigenschaften

Guid

Ruft die Guid ab, die zum Erstellen dieser UIContext verwendet wird.

IsActive

Gibt den aktuellen Zustand der UIContext zurück, unabhängig davon, ob es aktiv ist oder nicht.

IsZombie

Ruft einen Wert ab, der angibt, ob es sich um UIContext einen Zombie handelt. Dies kann der Fall sein true , wenn vs sich im Befehlszeilenmodus befindet oder wenn dieser Wert während des Startvorgangs zu früh abgefragt wird.

Methoden

FromUIContextGuid(Guid)

Erstellt eine UIContext instance, die mit der angegebenen GUID identifiziert ist.

GetAwaiter()

Methode, mit der UIContexts abwartbar sind. Der Wartesteller setzt den Aufrufer im gleichen Kontext fort, d. h. wenn der Aufrufer beim Warten im UI-Thread war, würde der Code nach dem Wartevorgang im UI-Thread fortgesetzt.

OnShellPropertyChange(Int32, Object)

Stellt den aktiven Zustand einer UIContext-Instanz dar.

WhenActivated(Action)

Führen Sie die angegebene Aktion aus, wenn der Kontext aktiv ist. Wenn der Kontext derzeit nicht aktiv ist, wird die Aktion ausgeführt, wenn sie zum ersten Mal aktiviert wird. Die Aktion wird höchstens einmal ausgeführt.

Ereignisse

PropertyChanged

Ereignis, das ausgelöst wird, wenn die IsActive-Eigenschaft Werte ändert.

UIContextChanged

Ereignis, das ausgelöst wird, wenn uiContext aktiv oder inaktiv wird.

Gilt für: