Partilhar via


Método IVsUserContextUpdate.UpdateUserContext (IVsUserContext, UInt32)

 

Envia uma notificação de que o contexto está sendo atualizado.Esse método também limpa o sinalizador do conjunto de contexto.

Namespace:   Microsoft.VisualStudio.Shell.Interop
Assembly:  Microsoft.VisualStudio.Shell.Interop (em Microsoft.VisualStudio.Shell.Interop.dll)

Sintaxe

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

Parâmetros

  • dwCookie
    [in] Parâmetro não é usado no momento.

Valor de retorno

Type: System.Int32

Se o método for bem-sucedido, ele retorna S_OK.Se ele falhar, ele retorna um código de erro.

Comentários

COM assinatura

De context.idl:

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

Quando você cria um conjunto de propriedades de contexto para um editor ou designer, chame AdviseUpdate e passar um ponteiro para o seu provedor de contexto.Quando Update é chamado internamente pelo ambiente de cada conjunto de propriedades de contexto na seleção ativa é atualizado.Para cada conjunto de propriedades de contexto que chamou AdviseUpdate e implementou IVsUserContextUpdate, as chamadas de ambiente UpdateUserContext para informar o provedor de contexto que o conjunto de propriedades de contexto será atualizado.Você pode usar esta chamada para alterar os atributos e palavras-chave na maleta contexto antes da atualização ocorre.

Se necessário, um provedor de contexto pode fornecer notificação de que o contexto precisa ser atualizado, chamando SetDirty no conjunto de contexto.Com essa abordagem, você não precisa fornecer o contexto de até Update foi chamado.

System_CAPS_noteObservação

O sinalizador SetDirty é definido automaticamente como true sempre que o contexto é adicionado ou removido do conjunto de contexto.

Consulte também

Interface IVsUserContextUpdate
Namespace Microsoft.VisualStudio.Shell.Interop

Retornar ao topo