ExpansionProvider.DisplayExpansionBrowser 方法
显示指定的类型和类型的展开模板列表。
命名空间: Microsoft.VisualStudio.Package
程序集: Microsoft.VisualStudio.Package.LanguageService.10.0(在 Microsoft.VisualStudio.Package.LanguageService.10.0.dll 中)
Microsoft.VisualStudio.Package.LanguageService(在 Microsoft.VisualStudio.Package.LanguageService.dll 中)
Microsoft.VisualStudio.Package.LanguageService.9.0(在 Microsoft.VisualStudio.Package.LanguageService.9.0.dll 中)
Microsoft.VisualStudio.Package.LanguageService.11.0(在 Microsoft.VisualStudio.Package.LanguageService.11.0.dll 中)
语法
声明
Public Overridable Function DisplayExpansionBrowser ( _
view As IVsTextView, _
prompt As String, _
types As String(), _
includeNullType As Boolean, _
kinds As String(), _
includeNullKind As Boolean _
) As Boolean
public virtual bool DisplayExpansionBrowser(
IVsTextView view,
string prompt,
string[] types,
bool includeNullType,
string[] kinds,
bool includeNullKind
)
参数
- view
类型:Microsoft.VisualStudio.TextManager.Interop.IVsTextView
[in] 表示视图源文件的 IVsTextView 对象和是浏览器 pack 的父级的视图。
- prompt
类型:System.String
[in] 包含提示的字符串在浏览器 pack。
- types
类型:array<System.String[]
[in] 包含扩展的类型字符串数组显示。如果此数组为空或 null 值,则所有类型在浏览器 pack 显示。
- includeNullType
类型:System.Boolean
[in] 这是允许的 true “通过筛选器空”类型,即使 types 数组指定。
- kinds
类型:array<System.String[]
[in] 包含该外接的字符串数组显示。如果此数组为空或 null 值,则所有类型在浏览器 pack 显示。
- includeNullKind
类型:System.Boolean
[in] 这是允许的 true “通过筛选器空”类型,即使 kinds 数组指定。
返回值
类型:System.Boolean
如果成功,则返回; true否则,返回 false,浏览器 pack 未显示。
备注
代码段由类型和类型组织。类型描述了此代码段是;例如, “MethodBody”, “方法”和 “类型”是各种各样的代码段。类型,另一方面,描述了此代码段用于;例如, “SurroundsWith” (外侧代码段中的选定文本) 和 “展开” (插入和在当前位置展开该代码段) 作为代码段的两种类型。请参见 Code 元素(IntelliSense 代码段) 有关代码段中类型的详细信息。请参见 SnippetType 元素(IntelliSense 代码段) 有关代码段中类型的详细信息。
该基方法获取从 SVsTextManager 服务的 IVsTextManager2 对象并调用 IVsTextManager2对象的 GetExpansionManager 方法获取 IVsExpansionManager 对象。该基方法然后对 IVsExpansionManager 对象的 InvokeInsertionUI 方法。,如果 InvokeInsertionUI 方法成功,基方法返回 true 。如果上次展开会话处于活动状态,则基方法首先在调用 InvokeInsertionUI之前调用 EndTemplateEditing 方法。
.NET Framework 安全性
- 对直接调用方的完全信任。此成员不能由部分信任的代码使用。有关更多信息,请参见通过部分受信任的代码使用库。