IVsProvideUserContext.GetUserContext(IVsUserContext) 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
向环境通知所选内容的上下文。
public:
int GetUserContext([Runtime::InteropServices::Out] Microsoft::VisualStudio::Shell::Interop::IVsUserContext ^ % ppctx);
public:
int GetUserContext([Runtime::InteropServices::Out] Microsoft::VisualStudio::Shell::Interop::IVsUserContext ^ & ppctx);
int GetUserContext([Runtime::InteropServices::Out] Microsoft::VisualStudio::Shell::Interop::IVsUserContext const & & ppctx);
public int GetUserContext (out Microsoft.VisualStudio.Shell.Interop.IVsUserContext ppctx);
abstract member GetUserContext : IVsUserContext -> int
Public Function GetUserContext (ByRef ppctx As IVsUserContext) As Integer
参数
- ppctx
- IVsUserContext
弄指向接口的指针 IVsUserContext ,它表示选择容器的上下文包。
返回
如果该方法成功,则它会返回 S_OK。 如果该方法失败,则会返回错误代码。
注解
COM 签名
从 vsshell:
HRESULT IVsProvideUserContext::GetUserContext(
[out, retval] IVsUserContext ** ppctx
);
如果调用此方法,则创建一个上下文包,使用相应的特性和关键字填充它,然后将 ppctx 指针设置为向环境通知上下文的位置。 然后,上下文包与对象相关联 ISelectionContainer 。 有关如何创建上下文包的信息,请参阅 IVsMonitorUserContext 。 有关如何管理上下文包的信息,请参阅 IVsUserContext 。