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
- pCtx
[in] Ponteiro para o IVsUserContextUpdate interface (o conjunto de contexto) para atualizar.
- 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.
Observaçã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