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
- pUpdate
[v] Ukazatel IVsUserContextUpdate rozhraní, které odesílá oznámení o aktualizaci.
- 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