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