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) |