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
)

参数

  • line
    类型:System.Int32
    [in] 行号插入符号当前为。
  • col
    类型:System.Int32
    [in] 字符偏移量插入符号当前为。
  • 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 安全性

请参见

参考

TypeAndMemberDropdownBars 类

Microsoft.VisualStudio.Package 命名空间