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 | |
---|---|---|
AddAttribute(VSUSERCONTEXTATTRIBUTEUSAGE, String, String) | Přidá atributu, klíčové slovo vyhledávání, nebo F1 klíčové slovo do kontejneru a kontext nebo kontext. |
|
AddSubcontext(IVsUserContext, Int32, UInt32) | Odkazy kontejner kontext pro kontejner nadřazené kontextu. |
|
AdviseUpdate(IVsUserContextUpdate, UInt32) | Umožňuje klientům obdržení oznámení při změně kontejneru objektů kontextu uživatele. |
|
CountAttributes(String, Int32, Int32) | Vrací počet atributů nebo klíčová slova přítomen v kontejneru a kontext nebo kontext. |
|
CountSubcontexts(Int32) | Vrátí počet balíčků kontext přidružený kontextu kontejneru. |
|
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. |
|
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. |
|
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. |
|
GetPriority(Int32) | Určuje prioritu atribut nebo klíčové slovo v kontejneru a kontext nebo kontext. |
|
GetSubcontext(Int32, IVsUserContext) | Vrátí kontejner zadaný kontext z nadřazeného kontejneru kontextu. |
|
IsDirty(Int32) | Určuje, zda uživatelský kontext byl změněn v kontejneru a kontext nebo kontext. |
|
RemoveAllSubcontext() | Odebere všechny kontejnery a dat kontext přidružený kontextu kontejneru. |
|
RemoveAttribute(String, String) | Odebere atribut nebo klíčové slovo z kontejneru kontext nebo kontext. |
|
RemoveAttributeIncludeChildren(String, String) | Odebere atribut nebo klíčové slovo z kontejneru kontextu a z jakékoli kontejnery a přidružené kontext dat. |
|
RemoveSubcontext(UInt32) | Odebere zadaný kontext kontejneru. |
|
SetDirty(Int32) | Příznaky kontext nebo kontext kontejneru pro aktualizaci. |
|
UnadviseUpdate(UInt32) | Zakáže klienty z přijetí oznámení o aktualizacích na uživatelský kontext. |
|
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