Udostępnij za pośrednictwem


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

  • 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