Udostępnij za pośrednictwem


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
System_CAPS_pubmethod AddAttribute(VSUSERCONTEXTATTRIBUTEUSAGE, String, String)

Dodaje atrybut, słowo kluczowe wyszukiwania, lub F1 słowa kluczowego zbioru kontekstu lub kontekst podrzędny.

System_CAPS_pubmethod AddSubcontext(IVsUserContext, Int32, UInt32)

Łącza zbiór kontekst podrzędny do zbioru kontekstu nadrzędnej.

System_CAPS_pubmethod AdviseUpdate(IVsUserContextUpdate, UInt32)

Umożliwia klientom otrzymać powiadomienie, gdy zostanie zmieniona zbioru właściwości kontekstu użytkownika.

System_CAPS_pubmethod CountAttributes(String, Int32, Int32)

Zwraca liczbę atrybutów lub w kontekście lub kontekst podrzędny zbiór słów kluczowych.

System_CAPS_pubmethod CountSubcontexts(Int32)

Zwraca liczbę zbiory kontekst podrzędny skojarzone z zbioru kontekstu.

System_CAPS_pubmethod 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.

System_CAPS_pubmethod 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.

System_CAPS_pubmethod 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.

System_CAPS_pubmethod GetPriority(Int32)

Określa priorytet atrybutu lub słowa kluczowego w zbiorze kontekstu lub kontekst podrzędny.

System_CAPS_pubmethod GetSubcontext(Int32, IVsUserContext)

Zwraca zbiór określony kontekst podrzędny z obiektu nadrzędnego zbioru kontekstu.

System_CAPS_pubmethod IsDirty(Int32)

Określa, czy kontekst użytkownika został zmieniony w zbiorze kontekstu lub kontekst podrzędny.

System_CAPS_pubmethod RemoveAllSubcontext()

Usuwa wszystkie zbiory kontekst podrzędny skojarzone z zbioru kontekstu.

System_CAPS_pubmethod RemoveAttribute(String, String)

Usuwa atrybut lub słowo kluczowe ze zbioru kontekstu lub kontekst podrzędny.

System_CAPS_pubmethod RemoveAttributeIncludeChildren(String, String)

Usuwa atrybut lub słowo kluczowe ze zbioru kontekstu i wszystkie zbiory skojarzony kontekst podrzędny.

System_CAPS_pubmethod RemoveSubcontext(UInt32)

Usuwa kontekst podrzędny określonego zbioru.

System_CAPS_pubmethod SetDirty(Int32)

Flagi zbioru kontekstu lub kontekst podrzędny dla aktualizacji.

System_CAPS_pubmethod UnadviseUpdate(UInt32)

Wyłącza klientów z otrzymywania powiadomień o aktualizacji do kontekstu użytkownika.

System_CAPS_pubmethod 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