IVsTextViewIntellisenseHostProvider.CreateIntellisenseHost 方法

定义

创建 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 宿主。

返回

Int32

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

注解

如果 pBufferCoordinatorNULL ,则返回的主机只是直接传递到此视图。

从 singlefileeditor:

HRESULT IVsTextViewIntellisenseHostProvider::CreateIntellisenseHost([in] IVsTextBufferCoordinator *pBufferCoordinator, [in] REFIID riid, [out, iid_is(riid)] void **ppunkHost);  

适用于