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
)
参数
- pCtx
类型:Microsoft.VisualStudio.Shell.Interop.IVsUserContext
[in] 为 IVsUserContextUpdate 接口 (上下文包) 的指针更新。
- dwCookie
类型:System.UInt32
[in] 当前不使用参数。
返回值
类型: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 安全性
- 对直接调用方的完全信任。此成员不能由部分信任的代码使用。有关更多信息,请参见通过部分受信任的代码使用库。