Condividi tramite


UIContext Classe

Definizione

Rappresenta lo stato attivo di un oggetto 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
Ereditarietà
UIContext
Implementazioni

Proprietà

Guid

Ottiene il GUID utilizzato per creare questo oggetto UIContext.

IsActive

Restituisce lo stato corrente di UIContext, indipendentemente dal fatto che sia attivo o meno.

IsZombie

Ottiene un valore che indica se si tratta UIContext di uno zombie. Può trattarsi true di quando Visual Studio è in modalità della riga di comando o se questo valore viene sottoposto a query troppo presto durante l'avvio.

Metodi

FromUIContextGuid(Guid)

Costruisce un'istanza UIContext identificata con il GUID specificato.

GetAwaiter()

Metodo che consente a UIContexts di essere awaitable. Il awaiter riprende il chiamante nello stesso contesto, ad esempio se il chiamante si trovava nel thread dell'interfaccia utente quando è in attesa, il codice dopo che l'await riprendeva nel thread dell'interfaccia utente.

OnShellPropertyChange(Int32, Object)

Rappresenta lo stato attivo di un oggetto UIContext.

WhenActivated(Action)

Eseguire l'azione specificata se il contesto è attivo. Se il contesto non è attualmente attivo, l'azione verrà eseguita al primo attivazione. L'azione viene eseguita al massimo una volta.

Eventi

PropertyChanged

Evento generato quando la proprietà IsActive modifica i valori.

UIContextChanged

Evento che viene generato ogni volta che UIContext diventa attivo o inattivo.

Si applica a