Metoda IVsUserContextUpdate.UpdateUserContext — (IVsUserContext, UInt32)
Wysyła powiadomienie, że kontekście jest aktualizowany.Ta metoda powoduje również wyczyszczenie dirty Flaga worka kontekstu.
Przestrzeń nazw: Microsoft.VisualStudio.Shell.Interop
Zestaw: Microsoft.VisualStudio.Shell.Interop (w Microsoft.VisualStudio.Shell.Interop.dll)
Składnia
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
- pCtx
[w] Wskaźnik, aby IVsUserContextUpdate interfejsu (torba kontekście) do aktualizacji.
- dwCookie
[w] Parametr nie jest aktualnie używany.
Wartość zwracana
Type: System.Int32
Jeśli metoda się powiedzie, zwraca S_OK.Jeśli nie powiedzie się, zwraca kod błędu.
Uwagi
Podpis COM
Z context.idl:
HRESULT IVsUserContextUpdate::UpdateUserContext(
[in] IVsUserContext * pCtx,
[in] VSCOOKIE dwCookie
);
Podczas tworzenia worek kontekst dla edytora lub Projektant call AdviseUpdate i przekazać wskaźnik do Twojego dostawcy kontekstu.Gdy Update jest wywoływana wewnętrznie przez środowisko, każdym worku kontekstu w aktywnego zaznaczenia jest aktualizowany.Na każdym worku kontekście o nazwie AdviseUpdate i wprowadziła w życie IVsUserContextUpdate, wywołania środowiska UpdateUserContext informować dostawcę kontekście worek kontekście zostaną zaktualizowane.Aby zmienić atrybuty i słowa kluczowe w worku kontekstu, zanim nastąpi aktualizacja, można użyć tego wywołania.
Jeśli to konieczne, dostawca kontekście może zapewnić powiadomienie, że w kontekście musi zostać zaktualizowany, wywołując SetDirty na worek kontekstu.Za pomocą tego podejścia, nie trzeba dostarczyć kontekście aż do Update została wywołana.
[!UWAGA]
Flaga SetDirty jest automatycznie ustawiana na true każdym kontekście jest dodawany lub usuwany z worek kontekstu.
Zobacz też
Interfejs IVsUserContextUpdate
Przestrzeń nazw Microsoft.VisualStudio.Shell.Interop
Powrót do początku