IVsEditorFactory.MapLogicalView 方法

映射逻辑视图到一个物理视图。

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

语法

声明
Function MapLogicalView ( _
    ByRef rguidLogicalView As Guid, _
    <OutAttribute> ByRef pbstrPhysicalView As String _
) As Integer
int MapLogicalView(
    ref Guid rguidLogicalView,
    out string pbstrPhysicalView
)

参数

  • rguidLogicalView
    类型:System.Guid%
    [in] 逻辑视图的唯一标识符。
  • pbstrPhysicalView
    类型:System.String%
    [out, retval] 与逻辑视图中映射的物理视图的指针。

返回值

类型:System.Int32
如果方法成功,则返回 S_OK。如果失败,它会返回一个错误代码。

备注

COM 签名

从 vsshell.idl:

HRESULT IVsEditorFactory::MapLogicalView(
   [in] REFGUID rguidLogicalView,
   [out, retval] BSTR *pbstrPhysicalView
);

该环境调用此方法,该方法需要确定内容后物理视图字符串编辑器工厂与特定逻辑视图 GUID。 该环境由 OpenStandardEditor的调用方传递逻辑视图 GUID。 在可以调用 InitializeEditorInstance之前,首先需要将该逻辑视图 GUID 与编辑器工厂的适当的物理视图字符串。

物理视图对应于编辑工厂可以创建窗口的实际类型。 例如, Visual Basic 编辑器工厂可以创建代码窗口或窗体设计器。 逻辑视图的 GUID (LOGVIEWIDS) 允许调用方请求与该原因调用方的特定视图请求视图。 例如,第三方可以请求视图适合于调试 (LOGVIEWID_Debugging) 或用于在编辑器 (LOGVIEWID_TextView) 的光标。 有关更多信息,请参见 单个和多选项视图

.NET Framework 安全性

请参见

参考

IVsEditorFactory 接口

Microsoft.VisualStudio.Shell.Interop 命名空间