Sdílet prostřednictvím


IVsUserContext – rozhraní

 

Publikováno: srpen 2016

Spravuje atributy a klíčová slova (kontextu a kontext) v kontejneru a kontext nebo kontext.

Obor názvů:   Microsoft.VisualStudio.Shell.Interop
Sestavení:  Microsoft.VisualStudio.Shell.Interop (v Microsoft.VisualStudio.Shell.Interop.dll)

Syntaxe

[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

Název Popis
System_CAPS_pubmethod AddAttribute(VSUSERCONTEXTATTRIBUTEUSAGE, String, String)

Přidá atributu, klíčové slovo vyhledávání, nebo F1 klíčové slovo do kontejneru a kontext nebo kontext.

System_CAPS_pubmethod AddSubcontext(IVsUserContext, Int32, UInt32)

Odkazy kontejner kontext pro kontejner nadřazené kontextu.

System_CAPS_pubmethod AdviseUpdate(IVsUserContextUpdate, UInt32)

Umožňuje klientům obdržení oznámení při změně kontejneru objektů kontextu uživatele.

System_CAPS_pubmethod CountAttributes(String, Int32, Int32)

Vrací počet atributů nebo klíčová slova přítomen v kontejneru a kontext nebo kontext.

System_CAPS_pubmethod CountSubcontexts(Int32)

Vrátí počet balíčků kontext přidružený kontextu kontejneru.

System_CAPS_pubmethod GetAttribute(Int32, String, Int32, String, String)

Vrátí zadaný atribut nebo klíčové slovo z kontejneru kontext nebo kontext, na základě pozice index nebo název.

System_CAPS_pubmethod GetAttributePri(Int32, String, Int32, Int32, String, String)

Vrátí zadaný atribut nebo klíčové slovo z kontejneru kontext nebo kontext, na základě index pozice, název nebo prioritu.

System_CAPS_pubmethod GetAttrUsage(Int32, Int32, VSUSERCONTEXTATTRIBUTEUSAGE[])

Vrátí typ kontextu (atribut, klíčové slovo vyhledávání, nebo F1 – klíčové slovo), který se vyskytuje na pozici zadaného indexu v kontejneru a kontext nebo kontext.

System_CAPS_pubmethod GetPriority(Int32)

Určuje prioritu atribut nebo klíčové slovo v kontejneru a kontext nebo kontext.

System_CAPS_pubmethod GetSubcontext(Int32, IVsUserContext)

Vrátí kontejner zadaný kontext z nadřazeného kontejneru kontextu.

System_CAPS_pubmethod IsDirty(Int32)

Určuje, zda uživatelský kontext byl změněn v kontejneru a kontext nebo kontext.

System_CAPS_pubmethod RemoveAllSubcontext()

Odebere všechny kontejnery a dat kontext přidružený kontextu kontejneru.

System_CAPS_pubmethod RemoveAttribute(String, String)

Odebere atribut nebo klíčové slovo z kontejneru kontext nebo kontext.

System_CAPS_pubmethod RemoveAttributeIncludeChildren(String, String)

Odebere atribut nebo klíčové slovo z kontejneru kontextu a z jakékoli kontejnery a přidružené kontext dat.

System_CAPS_pubmethod RemoveSubcontext(UInt32)

Odebere zadaný kontext kontejneru.

System_CAPS_pubmethod SetDirty(Int32)

Příznaky kontext nebo kontext kontejneru pro aktualizaci.

System_CAPS_pubmethod UnadviseUpdate(UInt32)

Zakáže klienty z přijetí oznámení o aktualizacích na uživatelský kontext.

System_CAPS_pubmethod Update()

Aktualizace uživatelský kontext.

Poznámky

Kontext a kontext se sestává z F1 klíčová slova, klíčová slova pro vyhledávání a atributy. Kontejnery a kontext a kontext dat jsou objekty modelu COM (IVsUserContext objekty), se používají k seskupování klíčová slova a atributy spojené s konkrétním kontextu zprostředkovatele. Zprostředkovatelé kontextu jsou součásti prostředí, které jsou zahrnuty ve výběru, například okna nástrojů, editory a jazykových služeb. Kontext je výběr v editoru, nástroj služby okna nebo jazyk. Kontext prvky příklady klíče jazyk termín v služba jazyka nebo příkaz v okně nástroje.

Kontext zprostředkovatele přidruží kontejneru kontextu výběru. Kontext kontejneru je samostatný IVsUserContext objekt, který je propojen s kontejneru kontextu. Protože kontextu bag odkazuje na jakékoli kontext kontejnery a dat, které jsou propojeny k němu, klíčová slova a atributy, které jsou přítomny v kontextu a kontext kontejnery a dat tvoří celý kontext pro komponentu. Sjednocení kontextu a kontext kontejnery a dat pro každý kontext zprostředkovatele v rámci aktivního výběru popisuje kontextu v prostředí v určitém čase.

Před použitím metody IVsUserContext ke správě kontextu kontejneru, nejprve vytvořením kontejner kontext pro něj nastavit komponentu prostředí jako kontext zprostředkovatele. Chcete-li vytvořit nový kontext kontejneru, zavolejte QueryService na SVsMonitorUserContext služby, chcete-li získat ukazatel IVsMonitorUserContext rozhraní. Jakmile ukazatel rozhraní, zavolejte CreateEmptyContext vytvářet nový kontejner kontextu a získat ukazatel na IVsUserContext. Potom můžete zavolat AddAttribute způsob, jak přidat atributy, klíčová slova pro vyhledávání, nebo F1 klíčová slova do kontejneru kontextu. Použijte stejný postup vytvořit a naplnit kontejner kontext a poté zavolejte AddSubcontext propojit kontejneru kontext kontejneru kontextu.

Poznámky pro volající:

Toto rozhraní, které chcete přidat, odebrat, výčet nebo příznak kontext a kontext volání.

Viz také

Microsoft.VisualStudio.Shell.Interop – obor názvů

Zpátky na začátek