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 安全性
- 对直接调用方的完全信任。此成员不能由部分信任的代码使用。有关更多信息,请参见通过部分受信任的代码使用库。