TypeAndMemberDropdownBars.OnSynchronizeDropdowns 方法
调用加载和同步所有组合框。
命名空间: Microsoft.VisualStudio.Package
程序集: Microsoft.VisualStudio.Package.LanguageService.11.0(在 Microsoft.VisualStudio.Package.LanguageService.11.0.dll 中)
Microsoft.VisualStudio.Package.LanguageService.10.0(在 Microsoft.VisualStudio.Package.LanguageService.10.0.dll 中)
Microsoft.VisualStudio.Package.LanguageService.9.0(在 Microsoft.VisualStudio.Package.LanguageService.9.0.dll 中)
Microsoft.VisualStudio.Package.LanguageService(在 Microsoft.VisualStudio.Package.LanguageService.dll 中)
语法
声明
Public MustOverride Function OnSynchronizeDropdowns ( _
languageService As LanguageService, _
textView As IVsTextView, _
line As Integer, _
col As Integer, _
dropDownTypes As ArrayList, _
dropDownMembers As ArrayList, _
ByRef selectedType As Integer, _
ByRef selectedMember As Integer _
) As Boolean
public abstract bool OnSynchronizeDropdowns(
LanguageService languageService,
IVsTextView textView,
int line,
int col,
ArrayList dropDownTypes,
ArrayList dropDownMembers,
ref int selectedType,
ref int selectedMember
)
参数
- languageService
类型:Microsoft.VisualStudio.Package.LanguageService
[in] 委托使用组合框的语言服务的 LanguageService 对象。
- textView
类型:Microsoft.VisualStudio.TextManager.Interop.IVsTextView
[in] 组合框放置表示视图的 IVsTextView 对象并显示源文件的视图。
- line
类型:System.Int32
[in] 行号插入符号当前为。
- col
类型:System.Int32
[in] 字符偏移量插入符号当前为。
- dropDownTypes
类型:System.Collections.ArrayList
[in, out] 表示类型组合框的 DropDownMember的 ArrayList 。
- dropDownMembers
类型:System.Collections.ArrayList
[in, out] 表示成员组合框的 DropDownMember的 ArrayList 。
- selectedType
类型:System.Int32%
[in, out] 在类型的选择的项的索引组合框。,如果当前选择无效,则也设置。
- selectedMember
类型:System.Int32%
[in, out] 在成员组合框中选择的项的索引。,如果当前选择无效,则也设置。
返回值
类型:System.Boolean
如果成功,则返回 true ,如果更改了组合框;否则返回 false。
备注
在从 TypeAndMemberDropdownBars 类派生的类必须实现此方法。
此方法执行任何必要填充两个列表提供了 dropDownTypes 和 dropDownMembers 参数。 这是如何执行完全由您决定。 一种可行方法是对 Source 类的自定义方法返回列表填充所有方法,它们的位置,然后从最后一个完全获得的它们包含的类型分析。 在 Source 类的第二个自定义方法可能会返回从最后一个完全 (类和结构) 获取的所有类型列表分析。 这两个列表可以添加到用于在分析操作时收集信息 AuthoringSink 类的派生版本。
然后,执行 OnSynchronizeDropdowns 方法,通过调用与 IVsTextView 对象的 GetSource 方法会从 LanguageService 对象的 Source 对象。 调用 Source 对象的两个自定义方法获取列表类型和成员并使用这些列表创建 dropDownTypes 的 DropDownMember 对象,并 dropDownMembers 列表。
.NET Framework 安全性
- 对直接调用方的完全信任。此成员不能由部分信任的代码使用。有关更多信息,请参见通过部分受信任的代码使用库。