UIContext Classe

Définition

Représente l’état actif d’un UIContext.

C++
public ref class UIContext sealed : System::ComponentModel::INotifyPropertyChanged
C++
public ref class UIContext sealed : Microsoft::VisualStudio::Shell::Interop::IVsShellPropertyEvents, System::ComponentModel::INotifyPropertyChanged
Héritage
UIContext
Implémente

Propriétés

Guid

Obtient le GUID utilisé pour créer ce UIContext.

IsActive

Retourne l’état actuel de l’UIContext, qu’il soit actif ou non.

IsZombie

Obtient une valeur indiquant s’il s’agit UIContext d’un zombie. Cela peut être true lorsque VS est en mode ligne de commande ou si cette valeur est interrogée trop tôt au démarrage.

Méthodes

FromUIContextGuid(Guid)

Construit un UIContext instance identifié avec le GUID donné.

GetAwaiter()

Méthode qui permet à UIContexts d’être attendus. Le serveur d’attente reprend l’appelant dans le même contexte, c’est-à-dire si l’appelant se trouvait sur le thread d’interface utilisateur lorsqu’il était attendu, le code après l’attente reprenait sur le thread d’interface utilisateur.

OnShellPropertyChange(Int32, Object)

Représente l’état actif d’un UIContext.

WhenActivated(Action)

Exécutez l’action donnée si le contexte est actif. Si le contexte n’est pas actif, l’action est exécutée lors de sa première activation. L’action s’exécute au maximum une fois.

Événements

PropertyChanged

Événement qui se déclenche lorsque la propriété IsActive modifie des valeurs.

UIContextChanged

Événement qui se déclenche chaque fois que l’UIContext devient actif ou inactif.

S’applique à

Produit Versions
Visual Studio SDK 2015, 2017, 2019, 2022