CompletionItemWithHighlight Struct
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.
Wraps CompletionItem with information about highlighted parts of its DisplayText.
public value class CompletionItemWithHighlight : IEquatable<Microsoft::VisualStudio::Language::Intellisense::AsyncCompletion::Data::CompletionItemWithHighlight>
[System.Diagnostics.DebuggerDisplay("{CompletionItem}")]
public struct CompletionItemWithHighlight : IEquatable<Microsoft.VisualStudio.Language.Intellisense.AsyncCompletion.Data.CompletionItemWithHighlight>
[<System.Diagnostics.DebuggerDisplay("{CompletionItem}")>]
type CompletionItemWithHighlight = struct
Public Structure CompletionItemWithHighlight
Implements IEquatable(Of CompletionItemWithHighlight)
- Inheritance
-
CompletionItemWithHighlight
- Attributes
- Implements
Constructors
| CompletionItemWithHighlight(CompletionItem, ImmutableArray<Span>) |
Constructs CompletionItemWithHighlight with given highlighting. Used when text used to filter the completion list can be found in the DisplayText. |
| CompletionItemWithHighlight(CompletionItem) |
Constructs CompletionItemWithHighlight without any highlighting. Used when the CompletionItem appears in the completion list without being a text match. |
Properties
| CompletionItem |
The completion item |
| HighlightedSpans |
Which parts of DisplayText to highlight |
Methods
| Equals(Object) | |
| GetHashCode() |
Assumption: We won't see two instances of CompletionItemWithHighlight with same CompletionItem but different highlighting. Therefore, we don't calculate hash code for the highlights. |
Operators
| Equality(CompletionItemWithHighlight, CompletionItemWithHighlight) | |
| Inequality(CompletionItemWithHighlight, CompletionItemWithHighlight) |
Explicit Interface Implementations
| IEquatable<CompletionItemWithHighlight>.Equals(CompletionItemWithHighlight) |