IVsInvisibleEditorManager 接口

使用可以注册一个不可见的编辑器。

命名空间:  Microsoft.VisualStudio.Shell.Interop
程序集:  Microsoft.VisualStudio.Shell.Interop(在 Microsoft.VisualStudio.Shell.Interop.dll 中)

语法

声明
<InterfaceTypeAttribute()> _
<GuidAttribute("14439CDE-B6CF-4DD6-9615-67E8B3DF380D")> _
Public Interface IVsInvisibleEditorManager
[InterfaceTypeAttribute()]
[GuidAttribute("14439CDE-B6CF-4DD6-9615-67E8B3DF380D")]
public interface IVsInvisibleEditorManager

IVsInvisibleEditorManager 类型公开以下成员。

方法

  名称 说明
公共方法 RegisterInvisibleEditor 在指定的一个不可见的编辑文档的注册。

页首

备注

对调用者的说明

此接口的查询服务通过 SVsInvisibleEditorManager

示例

[C++]

CComPtr<IVsInvisibleEditorManager>  spIEM;
    HRESULT                             hr;

    // Register an invisible editor on the given file, saying 'yes' to caching
    // so that it gets loaded right away.
    if (FAILED (hr = CLangService::GetService()->QueryService (SID_SVsInvisibleEditorManager, IID_IVsInvisibleEditorManager, (void **)&spIEM)) ||
        FAILED (hr = CHash::AddNoCase (pszFileName, true /*fIsFileName*/, &m_pName)) ||
        FAILED (hr = spIEM->RegisterInvisibleEditor (pszFileName, NULL, RIEF_ENABLECACHING, NULL, &m_spEditor)))
    {
        return hr;
    }

请参见

参考

Microsoft.VisualStudio.Shell.Interop 命名空间