Sdílet prostřednictvím


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