UIContext Sınıf

Tanım

UIContext'in etkin durumunu temsil eder.

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
Devralma
UIContext
Uygulamalar

Özellikler

Guid

Bu UIContext'i oluşturmak için kullanılan Guid değerini alır.

IsActive

Etkin olup olmadığı fark etmeksizin UIContext'in geçerli durumunu döndürür.

IsZombie

Bunun zombi olup olmadığını UIContext belirten bir değer alır. Bu, VS komut satırı modunda olduğunda veya bu değer başlatma sırasında çok erken sorgulandığında olabilir true .

Yöntemler

FromUIContextGuid(Guid)

Verilen guid ile tanımlanan bir UIContext örneği oluşturur.

GetAwaiter()

UIContexts'in beklenebilir olmasını sağlayan yöntem. Awaiter, çağıranı aynı bağlamda sürdürür; örneğin, çağıran beklenirken kullanıcı arabirimi iş parçacığındaysa, await sonrasındaki kod ui iş parçacığında devam eder.

OnShellPropertyChange(Int32, Object)

UIContext'in etkin durumunu temsil eder.

WhenActivated(Action)

Bağlam etkinse verilen eylemi yürütür. Bağlam şu anda etkin değilse, eylem ilk etkinleştirildiğinde yürütülür. Eylem en fazla bir kez yürütülür.

Ekinlikler

PropertyChanged

IsActive özelliği değerleri değiştirdiğinde tetikleyen olay.

UIContextChanged

UIContext etkin olduğunda veya devre dışı olduğunda tetikleyen olay.

Şunlara uygulanır