Partilhar via


Método IVsUserContext.AdviseUpdate (IVsUserContextUpdate, UInt32)

 

Publicado: abril de 2016

Permite que os clientes receber notificação quando o conjunto de propriedades de contexto de usuário é alterado.

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

Sintaxe

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

Parâmetros

  • pUpdate
    [in] Ponteiro para o IVsUserContextUpdate interface, que envia uma notificação de atualização.
  • pdwCookie
    [out, retval] Identificador exclusivo para o coletor de eventos referenciado.Esse valor é necessário para unadvise o coletor de eventos usando UnadviseUpdate.

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 IVsUserContext::AdviseUpdate(
   [in] IVsUserContextUpdate * pUpdate,
   [out, retval] VSCOOKIE * pdwCookie
);

Quando você cria um conjunto de propriedades de contexto em um editor, chame IVsUserContext.AdviseUpdate e passar um ponteiro para o seu provedor de contexto.Quando Update é chamado internamente pelo ambiente de cada conjunto de propriedades de contexto e saco subcontexto associado é sinalizada como suja usando o SetDirty método.No entanto, se o conjunto de propriedades de contexto está em uma janela do editor que chamou IVsUserContext.AdviseUpdate e também implementou o IVsUserContextUpdate interface e, em seguida, as chamadas de ambiente UpdateUserContext para informar o provedor de contexto que o conjunto de propriedades de contexto será atualizado (ou seja, Update será chamado).Para obter mais informações, consulte Providing Context for an Editors and Designers.

Para desativar a notificação de atualizações de contexto do usuário, chame UnadviseUpdate.

Consulte também

Interface IVsUserContext
Namespace Microsoft.VisualStudio.Shell.Interop

Retornar ao topo