FilteredCompletionModel Constructors
Definition
Important
Some information relates to prerelease product that may be substantially modified before it’s released. Microsoft makes no warranties, express or implied, with respect to the information provided here.
Overloads
FilteredCompletionModel(ImmutableArray<CompletionItemWithHighlight>, Int32) |
Constructs FilteredCompletionModel without completion filters. |
FilteredCompletionModel(ImmutableArray<CompletionItemWithHighlight>, Int32, ImmutableArray<CompletionFilterWithState>) |
Constructs FilteredCompletionModel with completion filters. |
FilteredCompletionModel(CompletionList<CompletionItemWithHighlight>, Int32, ImmutableArray<CompletionFilterWithState>, UpdateSelectionHint, Boolean, CompletionItem) |
Constructs FilteredCompletionModel with completion filters, indication regarding selection mode and the unique item |
FilteredCompletionModel(ImmutableArray<CompletionItemWithHighlight>, Int32, ImmutableArray<CompletionFilterWithState>, UpdateSelectionHint, Boolean, CompletionItem) |
Constructs FilteredCompletionModel with completion filters, indication regarding selection mode and the unique item |
FilteredCompletionModel(ImmutableArray<CompletionItemWithHighlight>, Int32)
Constructs FilteredCompletionModel without completion filters.
public:
FilteredCompletionModel(System::Collections::Immutable::ImmutableArray<Microsoft::VisualStudio::Language::Intellisense::AsyncCompletion::Data::CompletionItemWithHighlight> items, int selectedItemIndex);
public FilteredCompletionModel (System.Collections.Immutable.ImmutableArray<Microsoft.VisualStudio.Language.Intellisense.AsyncCompletion.Data.CompletionItemWithHighlight> items, int selectedItemIndex);
new Microsoft.VisualStudio.Language.Intellisense.AsyncCompletion.Data.FilteredCompletionModel : System.Collections.Immutable.ImmutableArray<Microsoft.VisualStudio.Language.Intellisense.AsyncCompletion.Data.CompletionItemWithHighlight> * int -> Microsoft.VisualStudio.Language.Intellisense.AsyncCompletion.Data.FilteredCompletionModel
Public Sub New (items As ImmutableArray(Of CompletionItemWithHighlight), selectedItemIndex As Integer)
Parameters
Items to display in the completion UI.
- selectedItemIndex
- Int32
Recommended item index to select. -1 selects suggestion item.
Applies to
FilteredCompletionModel(ImmutableArray<CompletionItemWithHighlight>, Int32, ImmutableArray<CompletionFilterWithState>)
Constructs FilteredCompletionModel with completion filters.
public:
FilteredCompletionModel(System::Collections::Immutable::ImmutableArray<Microsoft::VisualStudio::Language::Intellisense::AsyncCompletion::Data::CompletionItemWithHighlight> items, int selectedItemIndex, System::Collections::Immutable::ImmutableArray<Microsoft::VisualStudio::Language::Intellisense::AsyncCompletion::Data::CompletionFilterWithState ^> filters);
public FilteredCompletionModel (System.Collections.Immutable.ImmutableArray<Microsoft.VisualStudio.Language.Intellisense.AsyncCompletion.Data.CompletionItemWithHighlight> items, int selectedItemIndex, System.Collections.Immutable.ImmutableArray<Microsoft.VisualStudio.Language.Intellisense.AsyncCompletion.Data.CompletionFilterWithState> filters);
new Microsoft.VisualStudio.Language.Intellisense.AsyncCompletion.Data.FilteredCompletionModel : System.Collections.Immutable.ImmutableArray<Microsoft.VisualStudio.Language.Intellisense.AsyncCompletion.Data.CompletionItemWithHighlight> * int * System.Collections.Immutable.ImmutableArray<Microsoft.VisualStudio.Language.Intellisense.AsyncCompletion.Data.CompletionFilterWithState> -> Microsoft.VisualStudio.Language.Intellisense.AsyncCompletion.Data.FilteredCompletionModel
Public Sub New (items As ImmutableArray(Of CompletionItemWithHighlight), selectedItemIndex As Integer, filters As ImmutableArray(Of CompletionFilterWithState))
Parameters
Items to display in the completion UI.
- selectedItemIndex
- Int32
Recommended item index to select. -1 selects suggestion item.
- filters
- ImmutableArray<CompletionFilterWithState>
Completion filters with their availability and selection state. Default is empty array.
Applies to
FilteredCompletionModel(CompletionList<CompletionItemWithHighlight>, Int32, ImmutableArray<CompletionFilterWithState>, UpdateSelectionHint, Boolean, CompletionItem)
Constructs FilteredCompletionModel with completion filters, indication regarding selection mode and the unique item
public FilteredCompletionModel (Microsoft.VisualStudio.Language.Intellisense.AsyncCompletion.Data.CompletionList<Microsoft.VisualStudio.Language.Intellisense.AsyncCompletion.Data.CompletionItemWithHighlight> items, int selectedItemIndex, System.Collections.Immutable.ImmutableArray<Microsoft.VisualStudio.Language.Intellisense.AsyncCompletion.Data.CompletionFilterWithState> filters, Microsoft.VisualStudio.Language.Intellisense.AsyncCompletion.Data.UpdateSelectionHint selectionHint, bool centerSelection, Microsoft.VisualStudio.Language.Intellisense.AsyncCompletion.Data.CompletionItem uniqueItem);
new Microsoft.VisualStudio.Language.Intellisense.AsyncCompletion.Data.FilteredCompletionModel : Microsoft.VisualStudio.Language.Intellisense.AsyncCompletion.Data.CompletionList<Microsoft.VisualStudio.Language.Intellisense.AsyncCompletion.Data.CompletionItemWithHighlight> * int * System.Collections.Immutable.ImmutableArray<Microsoft.VisualStudio.Language.Intellisense.AsyncCompletion.Data.CompletionFilterWithState> * Microsoft.VisualStudio.Language.Intellisense.AsyncCompletion.Data.UpdateSelectionHint * bool * Microsoft.VisualStudio.Language.Intellisense.AsyncCompletion.Data.CompletionItem -> Microsoft.VisualStudio.Language.Intellisense.AsyncCompletion.Data.FilteredCompletionModel
Public Sub New (items As CompletionList(Of CompletionItemWithHighlight), selectedItemIndex As Integer, filters As ImmutableArray(Of CompletionFilterWithState), selectionHint As UpdateSelectionHint, centerSelection As Boolean, uniqueItem As CompletionItem)
Parameters
Items to display in the completion UI.
- selectedItemIndex
- Int32
Recommended item index to select. -1 selects suggestion item.
- filters
- ImmutableArray<CompletionFilterWithState>
Completion filters with their availability and selection state. Default is empty array.
- selectionHint
- UpdateSelectionHint
Allows IAsyncCompletionItemManager to influence the selection mode. Default is NoChange
- centerSelection
- Boolean
Whether selected item should be centered in the completion list.
- uniqueItem
- CompletionItem
Provides CompletionItem to commit using "commit if unique" command despite displaying more than one item. Default is null
Applies to
FilteredCompletionModel(ImmutableArray<CompletionItemWithHighlight>, Int32, ImmutableArray<CompletionFilterWithState>, UpdateSelectionHint, Boolean, CompletionItem)
Constructs FilteredCompletionModel with completion filters, indication regarding selection mode and the unique item
public:
FilteredCompletionModel(System::Collections::Immutable::ImmutableArray<Microsoft::VisualStudio::Language::Intellisense::AsyncCompletion::Data::CompletionItemWithHighlight> items, int selectedItemIndex, System::Collections::Immutable::ImmutableArray<Microsoft::VisualStudio::Language::Intellisense::AsyncCompletion::Data::CompletionFilterWithState ^> filters, Microsoft::VisualStudio::Language::Intellisense::AsyncCompletion::Data::UpdateSelectionHint selectionHint, bool centerSelection, Microsoft::VisualStudio::Language::Intellisense::AsyncCompletion::Data::CompletionItem ^ uniqueItem);
public FilteredCompletionModel (System.Collections.Immutable.ImmutableArray<Microsoft.VisualStudio.Language.Intellisense.AsyncCompletion.Data.CompletionItemWithHighlight> items, int selectedItemIndex, System.Collections.Immutable.ImmutableArray<Microsoft.VisualStudio.Language.Intellisense.AsyncCompletion.Data.CompletionFilterWithState> filters, Microsoft.VisualStudio.Language.Intellisense.AsyncCompletion.Data.UpdateSelectionHint selectionHint, bool centerSelection, Microsoft.VisualStudio.Language.Intellisense.AsyncCompletion.Data.CompletionItem uniqueItem);
new Microsoft.VisualStudio.Language.Intellisense.AsyncCompletion.Data.FilteredCompletionModel : System.Collections.Immutable.ImmutableArray<Microsoft.VisualStudio.Language.Intellisense.AsyncCompletion.Data.CompletionItemWithHighlight> * int * System.Collections.Immutable.ImmutableArray<Microsoft.VisualStudio.Language.Intellisense.AsyncCompletion.Data.CompletionFilterWithState> * Microsoft.VisualStudio.Language.Intellisense.AsyncCompletion.Data.UpdateSelectionHint * bool * Microsoft.VisualStudio.Language.Intellisense.AsyncCompletion.Data.CompletionItem -> Microsoft.VisualStudio.Language.Intellisense.AsyncCompletion.Data.FilteredCompletionModel
Public Sub New (items As ImmutableArray(Of CompletionItemWithHighlight), selectedItemIndex As Integer, filters As ImmutableArray(Of CompletionFilterWithState), selectionHint As UpdateSelectionHint, centerSelection As Boolean, uniqueItem As CompletionItem)
Parameters
Items to display in the completion UI.
- selectedItemIndex
- Int32
Recommended item index to select. -1 selects suggestion item.
- filters
- ImmutableArray<CompletionFilterWithState>
Completion filters with their availability and selection state. Default is empty array.
- selectionHint
- UpdateSelectionHint
Allows IAsyncCompletionItemManager to influence the selection mode. Default is NoChange
- centerSelection
- Boolean
Whether selected item should be centered in the completion list.
- uniqueItem
- CompletionItem
Provides CompletionItem to commit using "commit if unique" command despite displaying more than one item. Default is null