IVsTrackSelectionEx.OnElementValueChange – metoda (UInt32, Int32, Object)
Informuje o prostředí, ve které došlo ke změně v hodnotu elementu.Hodnoty prvku jsou připojeny k kontextu výběru do okna a používá stejným způsobem aktualizovat životní prostředí uživatelského rozhraní.
Obor názvů: Microsoft.VisualStudio.Shell.Interop
Sestavení: Microsoft.VisualStudio.Shell.Interop (v Microsoft.VisualStudio.Shell.Interop.dll)
Syntaxe
int OnElementValueChange(
uint elementid,
int fDontPropagate,
object varValue
)
int OnElementValueChange(
unsigned int elementid,
int fDontPropagate,
Object^ varValue
)
abstract OnElementValueChange :
elementid:uint32 *
fDontPropagate:int *
varValue:Object -> int
Function OnElementValueChange (
elementid As UInteger,
fDontPropagate As Integer,
varValue As Object
) As Integer
Parametry
- elementid
[v] Identifikátor prvku, který byl změněn.Seznam platných elementid hodnoty, viz VSConstants.VSSELELEMID.
- fDontPropagate
[v] Příznak, který označuje zda vybrané hodnoty by vysílání v celém prostředí.Pokud nastavena na true, informace uložené v varValue týkající se element uchovávány v tajnosti.Pokud nastavena na false, varValue informace jsou k dispozici pro životní prostředí.
- varValue
[v] Soukromá data týkající se element identifikován elementid.
Vrácená hodnota
Type: System.Int32
Pokud metoda uspěje, vrací S_OK.Pokud se nezdaří, vrátí kód chyby.
Poznámky
Podpis COM
Z vsshell.idl:
HRESULT IVsTrackSelectionEx::OnElementValueChange(
[in] VSSELELEMID elementid,
[in] BOOL fDontPropagate,
[in] VARIANT varValue
);
Editor nebo nástroj volání OnElementValueChange při jeho rámeček obsahující stane aktivní.
fDontPropagate Parametr řídí publikované na globální úrovni nebo soukromé informace týkající se element.Ve výchozím nastavení všechny prvky výběru fDontPropagate na true při prvním vytvoření okna.Prvky výběru, které jsou spravovány na globální úrovni prostředí nebo jiné VSPackage, zůstanou u "DontPropagate" na úrovni okno Nástroj pro dokument.Například SolutionBuildManager spravuje SEID_StartupProject prvek a sady fDontPropagate pro všechny windows vlastněny projektu na true.
Prvky výběru, které jsou spravovány v rámci dokumentu by měl nastavit na fDontPropagate==false.Například dokument chtít zveřejnit své prvek UndoManager (SEID_UndoManager) tak, aby ostatní okna, jako je například okno Vlastnosti můžete přidat akce zpět do zásobníku zpět dokumentu.Klienti, kteří jsou registrovány pro výběr události jsou oznámeny pouze při fDontPropagate je nastavena na false.
Viz také
IVsTrackSelectionEx – rozhraní
Microsoft.VisualStudio.Shell.Interop – obor názvů
Zpátky na začátek