IVsUserContext.AdviseUpdate 方法

,更改时,使客户端接收通知用户上下文属性包。

命名空间:  Microsoft.VisualStudio.Shell.Interop
程序集:  Microsoft.VisualStudio.Shell.Interop(在 Microsoft.VisualStudio.Shell.Interop.dll 中)

语法

声明
Function AdviseUpdate ( _
    pUpdate As IVsUserContextUpdate, _
    <OutAttribute> ByRef pdwCookie As UInteger _
) As Integer
int AdviseUpdate(
    IVsUserContextUpdate pUpdate,
    out uint pdwCookie
)

参数

  • pdwCookie
    类型:System.UInt32%
    [out, retval] 引用的事件接收器的唯一标识符。使用 UnadviseUpdate,此值需要对 unadvise 事件接收器。

返回值

类型:System.Int32
如果方法成功,则返回 S_OK。如果失败,它会返回一个错误代码。

备注

COM 签名

从 context.idl:

HRESULT IVsUserContext::AdviseUpdate(
   [in] IVsUserContextUpdate * pUpdate,
   [out, retval] VSCOOKIE * pdwCookie
);

当您创建在编辑时的上下文包,请调用 IVsUserContext.AdviseUpdate 并沿指针传递给上下文提供程序。当 Update 由环境时在内部调用,每个上下文包和关联的 subcontext 包标记为 " 使用 SetDirty 方法。但是,因此,如果上下文包在调用 IVsUserContext.AdviseUpdate 还实现了 IVsUserContextUpdate 接口的编辑器窗口,然后该环境调用 UpdateUserContext 通知上下文提供程序上下文包更新 (即 Update 将调用)。有关更多信息,请参见 Providing Context for an Editors and Designers

若要禁用用户上下文更新的通知,请调用 UnadviseUpdate

.NET Framework 安全性

请参见

参考

IVsUserContext 接口

Microsoft.VisualStudio.Shell.Interop 命名空间