Sdílet prostřednictvím


IVsUserContext.AdviseUpdate – metoda (IVsUserContextUpdate, UInt32)

 

Umožňuje klientům přijímat oznámení při změně balíku vlastností kontextu uživatele.

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

Syntaxe

int AdviseUpdate(
    IVsUserContextUpdate pUpdate,
    out uint pdwCookie
)
int AdviseUpdate(
    IVsUserContextUpdate^ pUpdate,
    [OutAttribute] unsigned int% pdwCookie
)
abstract AdviseUpdate : 
        pUpdate:IVsUserContextUpdate *
        pdwCookie:uint32 byref -> int
Function AdviseUpdate (
    pUpdate As IVsUserContextUpdate,
    <OutAttribute> ByRef pdwCookie As UInteger
) As Integer

Parametry

  • pdwCookie
    [out retval] Jedinečný identifikátor jímky událostí odkazuje.Tato hodnota je pro unadvise použití jímky událostí UnadviseUpdate.

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 IVsUserContext::AdviseUpdate(
   [in] IVsUserContextUpdate * pUpdate,
   [out, retval] VSCOOKIE * pdwCookie
);

Při vytvoření kontextu vaku na editor volání IVsUserContext.AdviseUpdate a předání ukazatele kontext poskytovatele.Při Update se nazývá interně prostředí, každý kontext vaku a související kontext vaku příznakem jako nečistý použití SetDirty metoda.Však pokud vaku kontext je v okně editoru, který se nazývá IVsUserContext.AdviseUpdate a také zavedl IVsUserContextUpdate rozhraní, pak volání prostředí UpdateUserContext informovat poskytovatele kontextu se aktualizují vaku kontextu (, Update bude volána).Další informace naleznete v tématu Providing Context for an Editors and Designers.

Chcete-li zakázat oznámení aktualizací uživatelský kontext volání UnadviseUpdate.

Viz také

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

Zpátky na začátek