Sdílet prostřednictvím


IVsUserContextUpdate.UpdateUserContext – metoda (IVsUserContext, UInt32)

 

Odešle oznámení aktualizované kontextu.Tuto metodu také vymaže příznak dirty z vaku kontextu.

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

Syntaxe

int UpdateUserContext(
    IVsUserContext pCtx,
    uint dwCookie
)
int UpdateUserContext(
    IVsUserContext^ pCtx,
    unsigned int dwCookie
)
abstract UpdateUserContext : 
        pCtx:IVsUserContext *
        dwCookie:uint32 -> int
Function UpdateUserContext (
    pCtx As IVsUserContext,
    dwCookie As UInteger
) As Integer

Parametry

  • dwCookie
    [v] Parametr není aktuálně používá.

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 context.idl:

HRESULT IVsUserContextUpdate::UpdateUserContext(
   [in] IVsUserContext * pCtx,
   [in] VSCOOKIE dwCookie
);

Při vytváření kontextu vaku pro editor nebo Návrhář volání AdviseUpdate a předání ukazatele kontext poskytovatele.Při Update se nazývá interně prostředí, každé zavazadlo kontextu aktivního výběru je aktualizován.Pro každý kontext vak, který se nazývá AdviseUpdate a implementoval IVsUserContextUpdate, volání prostředí UpdateUserContext informovat poskytovatele kontextu vaku kontextu zaktualizuje.Toto volání můžete změnit atributy a klíčová slova v kontextu vaku, než dojde k aktualizaci.

Pokud potřeby kontext zprostředkovatele pro oznámení, že je třeba aktualizovat voláním kontextu SetDirty v kontextu vaku.Použití tohoto přístupu není nutné dodávat kontextu až do Update byla volána.

[!POZNÁMKA]

Je automaticky nastaven příznak SetDirty true kdykoliv je kontext přidán nebo odebrán z vaku kontextu.

Viz také

IVsUserContextUpdate – rozhraní
Microsoft.VisualStudio.Shell.Interop – obor názvů

Zpátky na začátek