IVsTextView.Initialize 方法
创建视图并允许客户端指定一个或多 TextViewInitFlags 选项。
命名空间: Microsoft.VisualStudio.TextManager.Interop
程序集: Microsoft.VisualStudio.TextManager.Interop(在 Microsoft.VisualStudio.TextManager.Interop.dll 中)
语法
声明
Function Initialize ( _
pBuffer As IVsTextLines, _
hwndParent As IntPtr, _
InitFlags As UInteger, _
pInitView As INITVIEW() _
) As Integer
int Initialize(
IVsTextLines pBuffer,
IntPtr hwndParent,
uint InitFlags,
INITVIEW[] pInitView
)
int Initialize(
[InAttribute] IVsTextLines^ pBuffer,
[InAttribute] IntPtr hwndParent,
[InAttribute] unsigned int InitFlags,
[InAttribute] array<INITVIEW>^ pInitView
)
abstract Initialize :
pBuffer:IVsTextLines *
hwndParent:IntPtr *
InitFlags:uint32 *
pInitView:INITVIEW[] -> int
function Initialize(
pBuffer : IVsTextLines,
hwndParent : IntPtr,
InitFlags : uint,
pInitView : INITVIEW[]
) : int
参数
pBuffer
类型:Microsoft.VisualStudio.TextManager.Interop.IVsTextLines[in] 对于附加视图中的文本缓冲区对象的指针。
hwndParent
类型:IntPtr[in] 指定处理到父窗口。
InitFlags
类型:UInt32[in] 指定视图选项。 有关 InitFlags 值列表,请参见 TextViewInitFlags。
pInitView
类型:array<Microsoft.VisualStudio.TextManager.Interop.INITVIEW[][in] 对要初始化的视图的指针。
返回值
类型:Int32
如果方法成功,则返回 S_OK。如果失败,它会返回一个错误代码。
备注
COM 签名
从 textmgr.idl:
HRESULT IVsTextView::Initialize(
[in] IVsTextLines *pBuffer,
[in] HWND hwndParent,
[in] DWORD InitFlags,
[in] const INITVIEW *pInitView
);
在 c# 语言服务到核心文本编辑器时,编辑器会自动为您提供视图,它初始化。 您只需调用 Initialize 初始化可以单独创建和安装后的视图。
.NET Framework 安全性
- 对直接调用方的完全信任。此成员不能由部分信任的代码使用。有关详细信息,请参阅通过部分受信任的代码使用库。