ModelingEditorFactory.CreateEditorInstance 方法
创建一个建模编辑。
命名空间: Microsoft.VisualStudio.Modeling.Shell
程序集: Microsoft.VisualStudio.Modeling.Sdk.Shell.11.0(在 Microsoft.VisualStudio.Modeling.Sdk.Shell.11.0.dll 中)
语法
声明
Public Function CreateEditorInstance ( _
createFlags As UInteger, _
fileName As String, _
physicalView As String, _
hierarchy As IVsHierarchy, _
itemId As UInteger, _
existingDocData As IntPtr, _
<OutAttribute> ByRef docView As IntPtr, _
<OutAttribute> ByRef docData As IntPtr, _
<OutAttribute> ByRef editorCaption As String, _
<OutAttribute> ByRef cmdUI As Guid, _
<OutAttribute> ByRef createDocWinFlags As Integer _
) As Integer
public int CreateEditorInstance(
uint createFlags,
string fileName,
string physicalView,
IVsHierarchy hierarchy,
uint itemId,
IntPtr existingDocData,
out IntPtr docView,
out IntPtr docData,
out string editorCaption,
out Guid cmdUI,
out int createDocWinFlags
)
参数
- createFlags
类型:System.UInt32
定义的标志建模编辑器如何创建。
- fileName
类型:System.String
打开的文档的名称以进行编辑。
- physicalView
类型:System.String
建模编辑视图的名称。
- hierarchy
类型:Microsoft.VisualStudio.Shell.Interop.IVsHierarchy
包含文档的项目的 IVsHierarchy 。
- itemId
类型:System.UInt32
文档的 ID。
- existingDocData
类型:System.IntPtr
如果文档已在 Visual Studio 中打开,文档。
- docView
类型:System.IntPtr%
文档的视图。
- docData
类型:System.IntPtr%
文档。
- editorCaption
类型:System.String%
建模编辑的说明。
- cmdUI
类型:System.Guid%
分配给一个建模编辑的 GUID。
- createDocWinFlags
类型:System.Int32%
通过的标志传递给 CreateDocumentWindow。
返回值
类型:System.Int32
建模编辑。
实现
备注
此方法是 IVsEditorFactory 的组成部分并由 Visual Studio 调用创建一个建模编辑。 ModelingEditorFactory 根据需要调用 CreateDocData 和 CreateDocView 。
.NET Framework 安全性
- 对直接调用方的完全信任。此成员不能由部分信任的代码使用。有关更多信息,请参见通过部分受信任的代码使用库。