IVsTextViewIntellisenseHostProvider.CreateIntellisenseHost 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
创建 IntelliSense 宿主。
public:
int CreateIntellisenseHost(Microsoft::VisualStudio::TextManager::Interop::IVsTextBufferCoordinator ^ pBufferCoordinator, Guid % riid, [Runtime::InteropServices::Out] IntPtr % ppunkHost);
public int CreateIntellisenseHost (Microsoft.VisualStudio.TextManager.Interop.IVsTextBufferCoordinator pBufferCoordinator, ref Guid riid, out IntPtr ppunkHost);
abstract member CreateIntellisenseHost : Microsoft.VisualStudio.TextManager.Interop.IVsTextBufferCoordinator * Guid * nativeint -> int
Public Function CreateIntellisenseHost (pBufferCoordinator As IVsTextBufferCoordinator, ByRef riid As Guid, ByRef ppunkHost As IntPtr) As Integer
参数
- pBufferCoordinator
- IVsTextBufferCoordinator
中指向接口的指针 IVsTextBufferCoordinator 。
- riid
- Guid
中正在为其创建 IntelliSense 主机的文本缓冲区协调器的 GUID。
- ppunkHost
-
IntPtr
nativeint
[out,iid_is (riid) ]IntelliSense 宿主。
返回
如果该方法成功,则它会返回 S_OK。 如果该方法失败,则会返回错误代码。
注解
如果 pBufferCoordinator 为 NULL ,则返回的主机只是直接传递到此视图。
从 singlefileeditor:
HRESULT IVsTextViewIntellisenseHostProvider::CreateIntellisenseHost([in] IVsTextBufferCoordinator *pBufferCoordinator, [in] REFIID riid, [out, iid_is(riid)] void **ppunkHost);