Interfejs IVsUserContext
Opublikowano: sierpień 2016
Zarządza atrybutów i słów kluczowych (kontekst i kontekst podrzędny) w zbiorze kontekstu lub kontekst podrzędny.
Przestrzeń nazw: Microsoft.VisualStudio.Shell.Interop
Zestaw: Microsoft.VisualStudio.Shell.Interop (w Microsoft.VisualStudio.Shell.Interop.dll)
Składnia
[GuidAttribute("761081DF-D45F-4683-9B9E-1B7241E56F5C")]
[InterfaceTypeAttribute(1)]
public interface IVsUserContext
[GuidAttribute("761081DF-D45F-4683-9B9E-1B7241E56F5C")]
[InterfaceTypeAttribute(1)]
public interface class IVsUserContext
[<GuidAttribute("761081DF-D45F-4683-9B9E-1B7241E56F5C")>]
[<InterfaceTypeAttribute(1)>]
type IVsUserContext = interface end
<GuidAttribute("761081DF-D45F-4683-9B9E-1B7241E56F5C")>
<InterfaceTypeAttribute(1)>
Public Interface IVsUserContext
Metody
Nazwa | Opis | |
---|---|---|
AddAttribute(VSUSERCONTEXTATTRIBUTEUSAGE, String, String) | Dodaje atrybut, słowo kluczowe wyszukiwania, lub F1 słowa kluczowego zbioru kontekstu lub kontekst podrzędny. |
|
AddSubcontext(IVsUserContext, Int32, UInt32) | Łącza zbiór kontekst podrzędny do zbioru kontekstu nadrzędnej. |
|
AdviseUpdate(IVsUserContextUpdate, UInt32) | Umożliwia klientom otrzymać powiadomienie, gdy zostanie zmieniona zbioru właściwości kontekstu użytkownika. |
|
CountAttributes(String, Int32, Int32) | Zwraca liczbę atrybutów lub w kontekście lub kontekst podrzędny zbiór słów kluczowych. |
|
CountSubcontexts(Int32) | Zwraca liczbę zbiory kontekst podrzędny skojarzone z zbioru kontekstu. |
|
GetAttribute(Int32, String, Int32, String, String) | Zwraca wartość określonego atrybutu lub słowa kluczowego ze zbioru kontekstu lub kontekst podrzędny na podstawie pozycji indeksu lub nazwy. |
|
GetAttributePri(Int32, String, Int32, Int32, String, String) | Zwraca wartość określonego atrybutu lub słowa kluczowego ze zbioru kontekstu lub kontekst podrzędny na podstawie pozycji indeksu, nazwa lub priorytetu. |
|
GetAttrUsage(Int32, Int32, VSUSERCONTEXTATTRIBUTEUSAGE[]) | Zwraca typ kontekstu (atrybut, słowo kluczowe wyszukiwania, lub F1 słowa kluczowego) który występuje na pozycji indeksu określonego w zbiorze kontekstu lub kontekst podrzędny. |
|
GetPriority(Int32) | Określa priorytet atrybutu lub słowa kluczowego w zbiorze kontekstu lub kontekst podrzędny. |
|
GetSubcontext(Int32, IVsUserContext) | Zwraca zbiór określony kontekst podrzędny z obiektu nadrzędnego zbioru kontekstu. |
|
IsDirty(Int32) | Określa, czy kontekst użytkownika został zmieniony w zbiorze kontekstu lub kontekst podrzędny. |
|
RemoveAllSubcontext() | Usuwa wszystkie zbiory kontekst podrzędny skojarzone z zbioru kontekstu. |
|
RemoveAttribute(String, String) | Usuwa atrybut lub słowo kluczowe ze zbioru kontekstu lub kontekst podrzędny. |
|
RemoveAttributeIncludeChildren(String, String) | Usuwa atrybut lub słowo kluczowe ze zbioru kontekstu i wszystkie zbiory skojarzony kontekst podrzędny. |
|
RemoveSubcontext(UInt32) | Usuwa kontekst podrzędny określonego zbioru. |
|
SetDirty(Int32) | Flagi zbioru kontekstu lub kontekst podrzędny dla aktualizacji. |
|
UnadviseUpdate(UInt32) | Wyłącza klientów z otrzymywania powiadomień o aktualizacji do kontekstu użytkownika. |
|
Update() | Aktualizacje kontekstu użytkownika. |
Uwagi
Kontekst i kontekst podrzędny składają się z F1 słów kluczowych, wyszukiwanie słów kluczowych i atrybutów. Zbiory kontekst i kontekst podrzędny są obiektami COM (IVsUserContext obiekty), służących do grupowania słów kluczowych i atrybuty skojarzone z dostawcy szczególnym kontekście. Kontekst dostawcy są składniki środowiska, zaangażowane w wyborze, takie jak okna narzędzi, edytory i usługi języka. Kontekst podrzędny jest zaznaczenia w edytorze, narzędzie usługi okno lub języka. Kontekst podrzędny elementów przykładami termin kluczowych języka w usłudze języka lub polecenie w oknie narzędzia.
Dostawca kontekstu kojarzy zbioru kontekstu z wyboru. Zbiór kontekst podrzędny jest oddzielny IVsUserContext obiekt, który jest połączony z zbioru kontekstu. Ponieważ kontekst wielozbiorów wskazuje wszystkie zbiory kontekst podrzędny, które są połączone, słowa kluczowe i atrybutów w kontekście oraz kontekst podrzędny zbiory obejmują całego kontekstu dla składnika. Unia zbiory kontekst i kontekst podrzędny dla każdego z dostawców kontekstu w ramach aktywnego zaznaczenia opis ogólnej kontekstu w środowisku w określonym czasie.
Przed użyciem metody IVsUserContext do zarządzania zbioru kontekstu, należy najpierw zainstalować składnik środowiska jako dostawca kontekstu, tworząc zbiór kontekstu dla niego. Aby utworzyć nowy zbiór kontekstu, wywołaj QueryService na SVsMonitorUserContext usługi, aby uzyskać wskaźnik do IVsMonitorUserContext interfejsu. Gdy wskaźnik do tego interfejsu, należy wywołać CreateEmptyContext Aby utworzyć nowy zbiór kontekstu i uzyskać wskaźnik do IVsUserContext. Następnie można wywołać AddAttribute metodę, aby dodać atrybuty, wyszukiwanie słów kluczowych, lub F1 słów kluczowych do zbioru kontekstu. Zastosuj tę samą procedurę do tworzenia i wypełniania zbiór kontekst podrzędny, a następnie wywołać AddSubcontext powiązanie zbioru kontekst podrzędny z zbioru kontekstu.
Uwagi dotyczące wywoływania:
Wywołaj Dodawanie, usuwanie, wyliczanie lub Flaga Kontekst i kontekst podrzędny w tym interfejsie.
Zobacz też
Przestrzeń nazw Microsoft.VisualStudio.Shell.Interop
Powrót do początku