Klasa UIContextGuids
Data opublikowania: październik 2016
Zawiera listę identyfikatorów GUID, które są używane do identyfikowania konteksty polecenia.
Przestrzeń nazw: Microsoft.VisualStudio.Shell.Interop
Zestaw: Microsoft.VisualStudio.Shell.Interop.8.0 (w Microsoft.VisualStudio.Shell.Interop.8.0.dll)
Hierarchia dziedziczenia
System.Object
Microsoft.VisualStudio.Shell.Interop.UIContextGuids
Składnia
public abstract class UIContextGuids
public ref class UIContextGuids abstract
[<AbstractClass>]
type UIContextGuids = class end
Public MustInherit Class UIContextGuids
Metody
Nazwa | Opis | |
---|---|---|
![]() |
Equals(Object) | (Dziedziczone z Object). |
![]() |
Finalize() | (Dziedziczone z Object). |
![]() |
GetHashCode() | (Dziedziczone z Object). |
![]() |
GetType() | (Dziedziczone z Object). |
![]() |
MemberwiseClone() | (Dziedziczone z Object). |
![]() |
ToString() | (Dziedziczone z Object). |
Pola
Nazwa | Opis | |
---|---|---|
![]() ![]() |
CodeWindow | Określa kontekst, w którym okno kodu aktualnie ma fokus. |
![]() ![]() |
Debugging | Określa kontekst, w którym debugowania jest aktywny. |
![]() ![]() |
DesignMode | Określa kontekst, w którym edytora jest w trybie projektowania. |
![]() ![]() |
Dragging | Określa występujący podczas przeciągania elementów kontekście Eksploratora rozwiązań. |
![]() ![]() |
EmptySolution | Określa kontekst, w którym został załadowany puste rozwiązanie. |
![]() ![]() |
FullScreenMode | Określa kontekst, który jest aktywny, gdy Visual Studio jest w trybie pełnoekranowym. |
![]() ![]() |
NoSolution | Określa kontekst, w którym rozwiązanie nie jest załadowane. |
![]() ![]() |
SolutionBuilding | Określa kontekst, w którym projekt lub rozwiązanie jest obecnie tworzony. |
![]() ![]() |
SolutionExists | Określa kontekst, w którym został załadowany rozwiązania. |
![]() ![]() |
SolutionHasMultipleProjects | Określa kontekst, w którym załadować rozwiązanie zawiera więcej niż jeden projekt. |
![]() ![]() |
SolutionHasSingleProject | Określa kontekst, w którym załadować rozwiązanie zawiera pojedynczego projektu. |
Uwagi
Kontekst polecenia wskazuje określonym stanie Visual Studio jest, na przykład rozwiązanie buduje lub debugowania jest aktywny. Wiele kontekstów może być aktywne w tym samym czasie, na przykład rozwiązanie jest ładowany i rozwiązanie ma wiele projektów.
Jak zmienić konteksty, powiadomienia są wysyłane do stron, które zostały zarejestrowane się z SVsShellMonitorSelection usługi (zobacz AdviseSelectionEvents metody). Istnieje również możliwość żądania stan dowolnego kontekstu przy użyciu metod w IVsMonitorSelection interfejs, który z kolei są uzyskiwane z SVsShellMonitorSelection usługi.
Pakiety VSPackages, który ma elementy interfejsu użytkownika można skojarzyć te elementy interfejsu użytkownika z poleceniem kontekstów. Gdy tych kontekstach staną się aktywne lub nieaktywne, VSPackage skojarzonych elementów interfejsu użytkownika są automatycznie aktywowana lub dezaktywowana również. Pakietu VSPackage kojarzy elementów interfejsu użytkownika do kontekstów poleceń przy użyciu pliku tabeli polecenia programu Visual Studio (.vsct —), który jest częścią pakietu VSPackage. Aby uzyskać więcej informacji na temat plików .vsct — zobacz Visual Studio polecenia tabeli (. Pliki Vsct). Konteksty te polecenia są zdefiniowane w parametrze kontekst elementu VisibilityItem. Aby uzyskać więcej informacji, zobacz VisibilityItem Element.
Konteksty polecenia są definiowane w nagłówek pliki vsshlids.h i vsshell*.h. Więcej informacji na temat której są zdefiniowane znajduje się w sekcji Uwagi poszczególnych kontekstów.
Bezpieczeństwo wątków
Wszystkie publiczne statyczne ( Shared w języku Visual Basic) elementy członkowskie tego typu są wątkowo bezpieczne. Dla żadnych elementów członkowskich wystąpień nie ma gwarancji bezpieczeństwa wątkowego.
Zobacz też
Przestrzeń nazw Microsoft.VisualStudio.Shell.Interop
Powrót do początku