UIContextGuids Sınıfı
Komut bağlamları tanımlamak için kullanılan GUID'leri listesini sağlar.
Ad alanı: Microsoft.VisualStudio.Shell.Interop
Derleme: Microsoft.VisualStudio.Shell.Interop.8.0 (Microsoft.VisualStudio.Shell.Interop.8.0.dll içinde)
Devralma Hiyerarşisi
System.Object
Microsoft.VisualStudio.Shell.Interop.UIContextGuids
Sözdizimi
public abstract class UIContextGuids
public ref class UIContextGuids abstract
[<AbstractClass>]
type UIContextGuids = class end
Public MustInherit Class UIContextGuids
Yöntemler
Adı | Açıklama | |
---|---|---|
![]() |
Equals(Object) | (Object kaynağından devralındı.) |
![]() |
Finalize() | (Object kaynağından devralındı.) |
![]() |
GetHashCode() | (Object kaynağından devralındı.) |
![]() |
GetType() | (Object kaynağından devralındı.) |
![]() |
MemberwiseClone() | (Object kaynağından devralındı.) |
![]() |
ToString() | (Object kaynağından devralındı.) |
Alanlar
Adı | Açıklama | |
---|---|---|
![]() ![]() |
CodeWindow | Bir bağlam içinde kod penceresi odağa sahip belirtir. |
![]() ![]() |
Debugging | Bir bağlam belirtir hangi hata ayıklamaya etkindir. |
![]() ![]() |
DesignMode | Düzenleyici Tasarım modunda olduğu bir bağlam belirtir. |
![]() ![]() |
Dragging | Öğeleri sürükleme sırasında oluşan bir bağlam belirtir Çözüm Gezgini. |
![]() ![]() |
EmptySolution | Boş bir çözüm yüklenmiş bir bağlam belirtir. |
![]() ![]() |
FullScreenMode | Etkin olduğunda bir bağlam belirtir Visual Studio tam ekran modunda. |
![]() ![]() |
NoSolution | Çözüm yüklendiği bir bağlam belirtir. |
![]() ![]() |
SolutionBuilding | Bir bağlam içinde bir proje veya çözüm şu anda oluşturuluyor belirtir. |
![]() ![]() |
SolutionExists | Bir çözüm yüklenmiş bir bağlam belirtir. |
![]() ![]() |
SolutionHasMultipleProjects | Yüklü bir çözüm birden fazla proje içeren bir içerik belirtir. |
![]() ![]() |
SolutionHasSingleProject | Yüklenen çözümü tek bir proje içeren bir içerik belirtir. |
Açıklamalar
Komut içeriğini belirli bir durumu gösterir Visual Studio olduğundan, örneğin, bir çözüm oluşturuyor veya hata ayıklama etkin değildir. Aynı anda birden çok bağlamı etkin olabilir, örneğin, bir çözüm yüklenir ve birden çok proje çözümü yok.
Bağlamları değiştirmek gibi kendilerini kayıtlı taraflara bildirimlerin SVsShellMonitorSelection Hizmeti (bkz: AdviseSelectionEvents yöntemi). Yöntemlere kullanarak her bağlam durumunu istemek mümkündür IVsMonitorSelection sırayla öğesinden elde arabirimi SVsShellMonitorSelection hizmet.
Kullanıcı Arabirimi (UI) öğeleri sahip VSPackages bu UI öğeleri belirli komut bağlamları ile ilişkilendirebilirsiniz. Bu içeriklerden etkin veya devre dışı olduğunda VSPackage'nın ilişkili kullanıcı Arabirimi öğeleri otomatik olarak etkin veya de devre dışı. VSPackage VSPackage parçası olan Visual Studio komut tablo (.vsct) dosyasını kullanarak komut bağlamları UI öğelerine ilişkilendirir. .Vsct dosyaları hakkında daha fazla bilgi için bkz: Visual Studio komut tablo (. Vsct) dosyaları. Bu komut bağlamları VisibilityItem öğenin bağlam parametresi tanımlanır. Daha fazla bilgi için bkz: VisibilityItem öğesi.
Komut bağlamları üstbilgi dosyaları vsshlids.h ve vsshell*.h tanımlanır. Tek tek bağlamları açıklamalar bölümlerine tanımlandıkları hakkında daha fazla bilgi verilir.
İş Parçacığı Güvenliği
Bu türdeki herhangi bir public static (Visual Basic’te Paylaşılan Visual Basic'te), bu tür üyeler iş parçacığı güvenliklidir. Hiçbir örnek üyesinin, iş parçacığı güvenli olduğu garanti edilmez.
Ayrıca bkz.
Microsoft.VisualStudio.Shell.Interop Ad alanı
Başa dön