IVsProvideUserContext.GetUserContext(IVsUserContext) 方法

定义

向环境通知所选内容的上下文。

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 ,它表示选择容器的上下文包。

返回

Int32

如果该方法成功,则它会返回 S_OK。 如果该方法失败,则会返回错误代码。

注解

COM 签名

从 vsshell:

HRESULT IVsProvideUserContext::GetUserContext(  
   [out, retval] IVsUserContext ** ppctx  
);  

如果调用此方法,则创建一个上下文包,使用相应的特性和关键字填充它,然后将 ppctx 指针设置为向环境通知上下文的位置。 然后,上下文包与对象相关联 ISelectionContainer 。 有关如何创建上下文包的信息,请参阅 IVsMonitorUserContext 。 有关如何管理上下文包的信息,请参阅 IVsUserContext

适用于