CompletionPresentationViewModel 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
CompletionPresentationViewModel(CompletionList<CompletionItemWithHighlight>, ImmutableArray<CompletionFilterWithState>, Int32, ITrackingSpan, Boolean, Boolean, Boolean, CompletionItem, SuggestionItemOptions)
Constructs CompletionPresentationViewModel
public CompletionPresentationViewModel (Microsoft.VisualStudio.Language.Intellisense.AsyncCompletion.Data.CompletionList<Microsoft.VisualStudio.Language.Intellisense.AsyncCompletion.Data.CompletionItemWithHighlight> items, System.Collections.Immutable.ImmutableArray<Microsoft.VisualStudio.Language.Intellisense.AsyncCompletion.Data.CompletionFilterWithState> filters, int selectedItemIndex, Microsoft.VisualStudio.Text.ITrackingSpan applicableToSpan, bool useSoftSelection, bool displaySuggestionItem, bool selectSuggestionItem, Microsoft.VisualStudio.Language.Intellisense.AsyncCompletion.Data.CompletionItem? suggestionItem, Microsoft.VisualStudio.Language.Intellisense.AsyncCompletion.Data.SuggestionItemOptions? suggestionItemOptions);
new Microsoft.VisualStudio.Language.Intellisense.AsyncCompletion.Data.CompletionPresentationViewModel : Microsoft.VisualStudio.Language.Intellisense.AsyncCompletion.Data.CompletionList<Microsoft.VisualStudio.Language.Intellisense.AsyncCompletion.Data.CompletionItemWithHighlight> * System.Collections.Immutable.ImmutableArray<Microsoft.VisualStudio.Language.Intellisense.AsyncCompletion.Data.CompletionFilterWithState> * int * Microsoft.VisualStudio.Text.ITrackingSpan * bool * bool * bool * Microsoft.VisualStudio.Language.Intellisense.AsyncCompletion.Data.CompletionItem * Microsoft.VisualStudio.Language.Intellisense.AsyncCompletion.Data.SuggestionItemOptions -> Microsoft.VisualStudio.Language.Intellisense.AsyncCompletion.Data.CompletionPresentationViewModel
Public Sub New (items As CompletionList(Of CompletionItemWithHighlight), filters As ImmutableArray(Of CompletionFilterWithState), selectedItemIndex As Integer, applicableToSpan As ITrackingSpan, useSoftSelection As Boolean, displaySuggestionItem As Boolean, selectSuggestionItem As Boolean, suggestionItem As CompletionItem, suggestionItemOptions As SuggestionItemOptions)
Parameters
Completion items to display with their highlighted spans
- filters
- ImmutableArray<CompletionFilterWithState>
Completion filters with their available and selected state
- selectedItemIndex
- Int32
Controls which item is selected. Use -1 in suggestion mode
- applicableToSpan
- ITrackingSpan
Span pertinent to the completion session
- useSoftSelection
- Boolean
Controls whether selected item should be soft selected. Default is false
- displaySuggestionItem
- Boolean
Controls whether suggestion mode item is visible. Default is false
- selectSuggestionItem
- Boolean
Controls whether suggestion mode item is selected. Default is false
- suggestionItem
- CompletionItem
Suggestion mode item to display. Default is null
- suggestionItemOptions
- SuggestionItemOptions
How to present the suggestion mode item. This is required because completion may be in suggestion mode even if there is no explicit suggestion mode item
Applies to
CompletionPresentationViewModel(ImmutableArray<CompletionItemWithHighlight>, ImmutableArray<CompletionFilterWithState>, Int32, ITrackingSpan, Boolean, Boolean, Boolean, CompletionItem, SuggestionItemOptions)
Constructs CompletionPresentationViewModel
public:
CompletionPresentationViewModel(System::Collections::Immutable::ImmutableArray<Microsoft::VisualStudio::Language::Intellisense::AsyncCompletion::Data::CompletionItemWithHighlight> items, System::Collections::Immutable::ImmutableArray<Microsoft::VisualStudio::Language::Intellisense::AsyncCompletion::Data::CompletionFilterWithState ^> filters, int selectedItemIndex, Microsoft::VisualStudio::Text::ITrackingSpan ^ applicableToSpan, bool useSoftSelection, bool displaySuggestionItem, bool selectSuggestionItem, Microsoft::VisualStudio::Language::Intellisense::AsyncCompletion::Data::CompletionItem ^ suggestionItem, Microsoft::VisualStudio::Language::Intellisense::AsyncCompletion::Data::SuggestionItemOptions ^ suggestionItemOptions);
public CompletionPresentationViewModel (System.Collections.Immutable.ImmutableArray<Microsoft.VisualStudio.Language.Intellisense.AsyncCompletion.Data.CompletionItemWithHighlight> items, System.Collections.Immutable.ImmutableArray<Microsoft.VisualStudio.Language.Intellisense.AsyncCompletion.Data.CompletionFilterWithState> filters, int selectedItemIndex, Microsoft.VisualStudio.Text.ITrackingSpan applicableToSpan, bool useSoftSelection, bool displaySuggestionItem, bool selectSuggestionItem, Microsoft.VisualStudio.Language.Intellisense.AsyncCompletion.Data.CompletionItem suggestionItem, Microsoft.VisualStudio.Language.Intellisense.AsyncCompletion.Data.SuggestionItemOptions suggestionItemOptions);
public CompletionPresentationViewModel (System.Collections.Immutable.ImmutableArray<Microsoft.VisualStudio.Language.Intellisense.AsyncCompletion.Data.CompletionItemWithHighlight> items, System.Collections.Immutable.ImmutableArray<Microsoft.VisualStudio.Language.Intellisense.AsyncCompletion.Data.CompletionFilterWithState> filters, int selectedItemIndex, Microsoft.VisualStudio.Text.ITrackingSpan applicableToSpan, bool useSoftSelection, bool displaySuggestionItem, bool selectSuggestionItem, Microsoft.VisualStudio.Language.Intellisense.AsyncCompletion.Data.CompletionItem? suggestionItem, Microsoft.VisualStudio.Language.Intellisense.AsyncCompletion.Data.SuggestionItemOptions? suggestionItemOptions);
new Microsoft.VisualStudio.Language.Intellisense.AsyncCompletion.Data.CompletionPresentationViewModel : System.Collections.Immutable.ImmutableArray<Microsoft.VisualStudio.Language.Intellisense.AsyncCompletion.Data.CompletionItemWithHighlight> * System.Collections.Immutable.ImmutableArray<Microsoft.VisualStudio.Language.Intellisense.AsyncCompletion.Data.CompletionFilterWithState> * int * Microsoft.VisualStudio.Text.ITrackingSpan * bool * bool * bool * Microsoft.VisualStudio.Language.Intellisense.AsyncCompletion.Data.CompletionItem * Microsoft.VisualStudio.Language.Intellisense.AsyncCompletion.Data.SuggestionItemOptions -> Microsoft.VisualStudio.Language.Intellisense.AsyncCompletion.Data.CompletionPresentationViewModel
Public Sub New (items As ImmutableArray(Of CompletionItemWithHighlight), filters As ImmutableArray(Of CompletionFilterWithState), selectedItemIndex As Integer, applicableToSpan As ITrackingSpan, useSoftSelection As Boolean, displaySuggestionItem As Boolean, selectSuggestionItem As Boolean, suggestionItem As CompletionItem, suggestionItemOptions As SuggestionItemOptions)
Parameters
Completion items to display with their highlighted spans
- filters
- ImmutableArray<CompletionFilterWithState>
Completion filters with their available and selected state
- selectedItemIndex
- Int32
Controls which item is selected. Use -1 in suggestion mode
- applicableToSpan
- ITrackingSpan
Span pertinent to the completion session
- useSoftSelection
- Boolean
Controls whether selected item should be soft selected. Default is false
- displaySuggestionItem
- Boolean
Controls whether suggestion mode item is visible. Default is false
- selectSuggestionItem
- Boolean
Controls whether suggestion mode item is selected. Default is false
- suggestionItem
- CompletionItem
Suggestion mode item to display. Default is null
- suggestionItemOptions
- SuggestionItemOptions
How to present the suggestion mode item. This is required because completion may be in suggestion mode even if there is no explicit suggestion mode item