IVsUserContextUpdate.UpdateUserContext 方法

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

语法

声明
Function UpdateUserContext ( _
    pCtx As IVsUserContext, _
    dwCookie As UInteger _
) As Integer
int UpdateUserContext(
    IVsUserContext pCtx,
    uint dwCookie
)

参数

返回值

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

备注

COM 签名

从 context.idl:

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

在创建编辑器和设计器中的某个上下文包,请调用 AdviseUpdate 并沿指针传递给上下文提供程序。 当 Update 由环境时在内部调用,活动选择的每个上下文包更新。 调用 AdviseUpdate 和实现了 IVsUserContextUpdate的每个上下文包,该环境调用 UpdateUserContext 通知上下文提供程序上下文包更新。 ,在更新前,可以使用此调用更改属性和关键字在上下文包。

如果需要,上下文提供程序可以提供上下文需要在调用上下文包的 SetDirty 更新的通知。 使用此方法,您无需提供上下文,直到 Update 调用。

备注

SetDirty 标志自动设置为 true ,只要上下文从上下文包中添加或移除。

.NET Framework 安全性

请参见

参考

IVsUserContextUpdate 接口

Microsoft.VisualStudio.Shell.Interop 命名空间