CompletionItem 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
CompletionItem(String, IAsyncCompletionSource) |
Creates a completion item whose DisplayText, InsertText, SortText and FilterText are all the same, and there are no icon, filter, suffix nor attribute icons associated with this item. |
CompletionItem(String, IAsyncCompletionSource, ImageElement) |
Creates a completion item whose DisplayText, InsertText, SortText and FilterText are all the same, there is an image, and there are no filter, suffix nor attribute images associated with this item. |
CompletionItem(String, IAsyncCompletionSource, SnapshotSpan) |
Creates a completion item pertinent to |
CompletionItem(String, IAsyncCompletionSource, ImageElement, ImmutableArray<CompletionFilter>) |
Creates a completion item whose DisplayText, InsertText, SortText and FilterText are all the same, there is an image, filters, and there are no suffix nor attribute images associated with this item. |
CompletionItem(String, IAsyncCompletionSource, ImageElement, ImmutableArray<CompletionFilter>, String) |
Creates a completion item whose |
CompletionItem(String, IAsyncCompletionSource, ImageElement, ImmutableArray<CompletionFilter>, String, String, String, String, ImmutableArray<ImageElement>) |
Creates a completion item, allowing customization of all of its properties as of Visual Studio 16.0 |
CompletionItem(String, IAsyncCompletionSource, ImageElement, ImmutableArray<CompletionFilter>, String, String, String, String, String, ImmutableArray<ImageElement>) |
Creates a completion item, allowing customization of all of its properties as of Visual Studio 16.1 |
CompletionItem(String, IAsyncCompletionSource, ImageElement, ImmutableArray<CompletionFilter>, String, String, String, String, String, ImmutableArray<ImageElement>, ImmutableArray<Char>, SnapshotSpan, Boolean, Boolean) |
Creates a completion item, allowing customization of all of its properties as of Visual Studio 16.8 |
CompletionItem(String, IAsyncCompletionSource)
Creates a completion item whose DisplayText, InsertText, SortText and FilterText are all the same, and there are no icon, filter, suffix nor attribute icons associated with this item.
public:
CompletionItem(System::String ^ displayText, Microsoft::VisualStudio::Language::Intellisense::AsyncCompletion::IAsyncCompletionSource ^ source);
public CompletionItem (string displayText, Microsoft.VisualStudio.Language.Intellisense.AsyncCompletion.IAsyncCompletionSource source);
new Microsoft.VisualStudio.Language.Intellisense.AsyncCompletion.Data.CompletionItem : string * Microsoft.VisualStudio.Language.Intellisense.AsyncCompletion.IAsyncCompletionSource -> Microsoft.VisualStudio.Language.Intellisense.AsyncCompletion.Data.CompletionItem
Public Sub New (displayText As String, source As IAsyncCompletionSource)
Parameters
- displayText
- String
Text to use in the UI, when sorting, filtering and completing
- source
- IAsyncCompletionSource
Reference to IAsyncCompletionSource that created this item
Applies to
CompletionItem(String, IAsyncCompletionSource, ImageElement)
Creates a completion item whose DisplayText, InsertText, SortText and FilterText are all the same, there is an image, and there are no filter, suffix nor attribute images associated with this item.
public:
CompletionItem(System::String ^ displayText, Microsoft::VisualStudio::Language::Intellisense::AsyncCompletion::IAsyncCompletionSource ^ source, Microsoft::VisualStudio::Text::Adornments::ImageElement ^ icon);
public CompletionItem (string displayText, Microsoft.VisualStudio.Language.Intellisense.AsyncCompletion.IAsyncCompletionSource source, Microsoft.VisualStudio.Text.Adornments.ImageElement icon);
new Microsoft.VisualStudio.Language.Intellisense.AsyncCompletion.Data.CompletionItem : string * Microsoft.VisualStudio.Language.Intellisense.AsyncCompletion.IAsyncCompletionSource * Microsoft.VisualStudio.Text.Adornments.ImageElement -> Microsoft.VisualStudio.Language.Intellisense.AsyncCompletion.Data.CompletionItem
Public Sub New (displayText As String, source As IAsyncCompletionSource, icon As ImageElement)
Parameters
- displayText
- String
Text to use in the UI, when sorting, filtering and completing
- source
- IAsyncCompletionSource
Reference to IAsyncCompletionSource that created this item
- icon
- ImageElement
Image displayed in the UI. Default is default(ImageElement)
Applies to
CompletionItem(String, IAsyncCompletionSource, SnapshotSpan)
Creates a completion item pertinent to applicableToSpan
, whose DisplayText, InsertText, SortText and FilterText are all the same,
and there are no icon, filter, suffix nor attribute icons associated with this item.
public:
CompletionItem(System::String ^ displayText, Microsoft::VisualStudio::Language::Intellisense::AsyncCompletion::IAsyncCompletionSource ^ source, Microsoft::VisualStudio::Text::SnapshotSpan applicableToSpan);
public CompletionItem (string displayText, Microsoft.VisualStudio.Language.Intellisense.AsyncCompletion.IAsyncCompletionSource source, Microsoft.VisualStudio.Text.SnapshotSpan applicableToSpan);
new Microsoft.VisualStudio.Language.Intellisense.AsyncCompletion.Data.CompletionItem : string * Microsoft.VisualStudio.Language.Intellisense.AsyncCompletion.IAsyncCompletionSource * Microsoft.VisualStudio.Text.SnapshotSpan -> Microsoft.VisualStudio.Language.Intellisense.AsyncCompletion.Data.CompletionItem
Public Sub New (displayText As String, source As IAsyncCompletionSource, applicableToSpan As SnapshotSpan)
Parameters
- displayText
- String
Text to use in the UI, when sorting, filtering and completing
- source
- IAsyncCompletionSource
Reference to IAsyncCompletionSource that created this item
- applicableToSpan
- SnapshotSpan
Span replaced with when this item is committed. Default is default
Applies to
CompletionItem(String, IAsyncCompletionSource, ImageElement, ImmutableArray<CompletionFilter>)
Creates a completion item whose DisplayText, InsertText, SortText and FilterText are all the same, there is an image, filters, and there are no suffix nor attribute images associated with this item.
public:
CompletionItem(System::String ^ displayText, Microsoft::VisualStudio::Language::Intellisense::AsyncCompletion::IAsyncCompletionSource ^ source, Microsoft::VisualStudio::Text::Adornments::ImageElement ^ icon, System::Collections::Immutable::ImmutableArray<Microsoft::VisualStudio::Language::Intellisense::AsyncCompletion::Data::CompletionFilter ^> filters);
public CompletionItem (string displayText, Microsoft.VisualStudio.Language.Intellisense.AsyncCompletion.IAsyncCompletionSource source, Microsoft.VisualStudio.Text.Adornments.ImageElement icon, System.Collections.Immutable.ImmutableArray<Microsoft.VisualStudio.Language.Intellisense.AsyncCompletion.Data.CompletionFilter> filters);
new Microsoft.VisualStudio.Language.Intellisense.AsyncCompletion.Data.CompletionItem : string * Microsoft.VisualStudio.Language.Intellisense.AsyncCompletion.IAsyncCompletionSource * Microsoft.VisualStudio.Text.Adornments.ImageElement * System.Collections.Immutable.ImmutableArray<Microsoft.VisualStudio.Language.Intellisense.AsyncCompletion.Data.CompletionFilter> -> Microsoft.VisualStudio.Language.Intellisense.AsyncCompletion.Data.CompletionItem
Public Sub New (displayText As String, source As IAsyncCompletionSource, icon As ImageElement, filters As ImmutableArray(Of CompletionFilter))
Parameters
- displayText
- String
Text to use in the UI, when sorting, filtering and completing
- source
- IAsyncCompletionSource
Reference to IAsyncCompletionSource that created this item
- icon
- ImageElement
Image displayed in the UI
- filters
- ImmutableArray<CompletionFilter>
ImmutableArray of references to CompletionFilters applicable to this item. Default is ImmutableArray<CompletionFilter>.Empty
Applies to
CompletionItem(String, IAsyncCompletionSource, ImageElement, ImmutableArray<CompletionFilter>, String)
Creates a completion item whose displayText
, InsertText, SortText and FilterText are all the same,
there is an image, filters, suffix, and there are no attribute images associated with this item.
public:
CompletionItem(System::String ^ displayText, Microsoft::VisualStudio::Language::Intellisense::AsyncCompletion::IAsyncCompletionSource ^ source, Microsoft::VisualStudio::Text::Adornments::ImageElement ^ icon, System::Collections::Immutable::ImmutableArray<Microsoft::VisualStudio::Language::Intellisense::AsyncCompletion::Data::CompletionFilter ^> filters, System::String ^ suffix);
public CompletionItem (string displayText, Microsoft.VisualStudio.Language.Intellisense.AsyncCompletion.IAsyncCompletionSource source, Microsoft.VisualStudio.Text.Adornments.ImageElement icon, System.Collections.Immutable.ImmutableArray<Microsoft.VisualStudio.Language.Intellisense.AsyncCompletion.Data.CompletionFilter> filters, string suffix);
new Microsoft.VisualStudio.Language.Intellisense.AsyncCompletion.Data.CompletionItem : string * Microsoft.VisualStudio.Language.Intellisense.AsyncCompletion.IAsyncCompletionSource * Microsoft.VisualStudio.Text.Adornments.ImageElement * System.Collections.Immutable.ImmutableArray<Microsoft.VisualStudio.Language.Intellisense.AsyncCompletion.Data.CompletionFilter> * string -> Microsoft.VisualStudio.Language.Intellisense.AsyncCompletion.Data.CompletionItem
Public Sub New (displayText As String, source As IAsyncCompletionSource, icon As ImageElement, filters As ImmutableArray(Of CompletionFilter), suffix As String)
Parameters
- displayText
- String
Text to use in the UI, when sorting, filtering and completing
- source
- IAsyncCompletionSource
Reference to IAsyncCompletionSource that created this item
- icon
- ImageElement
Image displayed in the UI
- filters
- ImmutableArray<CompletionFilter>
ImmutableArray of references to CompletionFilters applicable to this item
- suffix
- String
Additional text to display in the UI. Default is string.Empty
Applies to
CompletionItem(String, IAsyncCompletionSource, ImageElement, ImmutableArray<CompletionFilter>, String, String, String, String, ImmutableArray<ImageElement>)
Creates a completion item, allowing customization of all of its properties as of Visual Studio 16.0
public:
CompletionItem(System::String ^ displayText, Microsoft::VisualStudio::Language::Intellisense::AsyncCompletion::IAsyncCompletionSource ^ source, Microsoft::VisualStudio::Text::Adornments::ImageElement ^ icon, System::Collections::Immutable::ImmutableArray<Microsoft::VisualStudio::Language::Intellisense::AsyncCompletion::Data::CompletionFilter ^> filters, System::String ^ suffix, System::String ^ insertText, System::String ^ sortText, System::String ^ filterText, System::Collections::Immutable::ImmutableArray<Microsoft::VisualStudio::Text::Adornments::ImageElement ^> attributeIcons);
public CompletionItem (string displayText, Microsoft.VisualStudio.Language.Intellisense.AsyncCompletion.IAsyncCompletionSource source, Microsoft.VisualStudio.Text.Adornments.ImageElement icon, System.Collections.Immutable.ImmutableArray<Microsoft.VisualStudio.Language.Intellisense.AsyncCompletion.Data.CompletionFilter> filters, string suffix, string insertText, string sortText, string filterText, System.Collections.Immutable.ImmutableArray<Microsoft.VisualStudio.Text.Adornments.ImageElement> attributeIcons);
new Microsoft.VisualStudio.Language.Intellisense.AsyncCompletion.Data.CompletionItem : string * Microsoft.VisualStudio.Language.Intellisense.AsyncCompletion.IAsyncCompletionSource * Microsoft.VisualStudio.Text.Adornments.ImageElement * System.Collections.Immutable.ImmutableArray<Microsoft.VisualStudio.Language.Intellisense.AsyncCompletion.Data.CompletionFilter> * string * string * string * string * System.Collections.Immutable.ImmutableArray<Microsoft.VisualStudio.Text.Adornments.ImageElement> -> Microsoft.VisualStudio.Language.Intellisense.AsyncCompletion.Data.CompletionItem
Public Sub New (displayText As String, source As IAsyncCompletionSource, icon As ImageElement, filters As ImmutableArray(Of CompletionFilter), suffix As String, insertText As String, sortText As String, filterText As String, attributeIcons As ImmutableArray(Of ImageElement))
Parameters
- displayText
- String
Text used in the UI
- source
- IAsyncCompletionSource
Reference to IAsyncCompletionSource that created this item
- icon
- ImageElement
Image displayed in the UI. Default is Empty
- filters
- ImmutableArray<CompletionFilter>
ImmutableArray of references to CompletionFilters applicable to this item. Default is ImmutableArray<CompletionFilter>.Empty
- suffix
- String
Additional text to display in the UI. Default is string.Empty
- insertText
- String
Text inserted when completing this item. Default is displayText
- sortText
- String
Text used by IAsyncCompletionItemManager when sorting against other items. Default is displayText
- filterText
- String
Text used by IAsyncCompletionItemManager when matching against the applicable span. Default is displayText
- attributeIcons
- ImmutableArray<ImageElement>
Additional images to display in the UI. Default is ImmutableArray<ImageElement>.Empty
Applies to
CompletionItem(String, IAsyncCompletionSource, ImageElement, ImmutableArray<CompletionFilter>, String, String, String, String, String, ImmutableArray<ImageElement>)
Creates a completion item, allowing customization of all of its properties as of Visual Studio 16.1
public:
CompletionItem(System::String ^ displayText, Microsoft::VisualStudio::Language::Intellisense::AsyncCompletion::IAsyncCompletionSource ^ source, Microsoft::VisualStudio::Text::Adornments::ImageElement ^ icon, System::Collections::Immutable::ImmutableArray<Microsoft::VisualStudio::Language::Intellisense::AsyncCompletion::Data::CompletionFilter ^> filters, System::String ^ suffix, System::String ^ insertText, System::String ^ sortText, System::String ^ filterText, System::String ^ automationText, System::Collections::Immutable::ImmutableArray<Microsoft::VisualStudio::Text::Adornments::ImageElement ^> attributeIcons);
public CompletionItem (string displayText, Microsoft.VisualStudio.Language.Intellisense.AsyncCompletion.IAsyncCompletionSource source, Microsoft.VisualStudio.Text.Adornments.ImageElement icon, System.Collections.Immutable.ImmutableArray<Microsoft.VisualStudio.Language.Intellisense.AsyncCompletion.Data.CompletionFilter> filters, string suffix, string insertText, string sortText, string filterText, string automationText, System.Collections.Immutable.ImmutableArray<Microsoft.VisualStudio.Text.Adornments.ImageElement> attributeIcons);
new Microsoft.VisualStudio.Language.Intellisense.AsyncCompletion.Data.CompletionItem : string * Microsoft.VisualStudio.Language.Intellisense.AsyncCompletion.IAsyncCompletionSource * Microsoft.VisualStudio.Text.Adornments.ImageElement * System.Collections.Immutable.ImmutableArray<Microsoft.VisualStudio.Language.Intellisense.AsyncCompletion.Data.CompletionFilter> * string * string * string * string * string * System.Collections.Immutable.ImmutableArray<Microsoft.VisualStudio.Text.Adornments.ImageElement> -> Microsoft.VisualStudio.Language.Intellisense.AsyncCompletion.Data.CompletionItem
Public Sub New (displayText As String, source As IAsyncCompletionSource, icon As ImageElement, filters As ImmutableArray(Of CompletionFilter), suffix As String, insertText As String, sortText As String, filterText As String, automationText As String, attributeIcons As ImmutableArray(Of ImageElement))
Parameters
- displayText
- String
Text used in the UI
- source
- IAsyncCompletionSource
Reference to IAsyncCompletionSource that created this item
- icon
- ImageElement
Image displayed in the UI. Default is Empty
- filters
- ImmutableArray<CompletionFilter>
ImmutableArray of references to CompletionFilters applicable to this item. Default is ImmutableArray<CompletionFilter>.Empty
- suffix
- String
Additional text to display in the UI. Default is string.Empty
- insertText
- String
Text inserted when completing this item. Default is displayText
- sortText
- String
Text used by IAsyncCompletionItemManager when sorting against other items. Default is displayText
- filterText
- String
Text used by IAsyncCompletionItemManager when matching against the applicable span. Default is displayText
- automationText
- String
Text spoken by the narrator when this item is selected
- attributeIcons
- ImmutableArray<ImageElement>
Additional images to display in the UI. Default is ImmutableArray<ImageElement>.Empty
Applies to
CompletionItem(String, IAsyncCompletionSource, ImageElement, ImmutableArray<CompletionFilter>, String, String, String, String, String, ImmutableArray<ImageElement>, ImmutableArray<Char>, SnapshotSpan, Boolean, Boolean)
Creates a completion item, allowing customization of all of its properties as of Visual Studio 16.8
public:
CompletionItem(System::String ^ displayText, Microsoft::VisualStudio::Language::Intellisense::AsyncCompletion::IAsyncCompletionSource ^ source, Microsoft::VisualStudio::Text::Adornments::ImageElement ^ icon, System::Collections::Immutable::ImmutableArray<Microsoft::VisualStudio::Language::Intellisense::AsyncCompletion::Data::CompletionFilter ^> filters, System::String ^ suffix, System::String ^ insertText, System::String ^ sortText, System::String ^ filterText, System::String ^ automationText, System::Collections::Immutable::ImmutableArray<Microsoft::VisualStudio::Text::Adornments::ImageElement ^> attributeIcons, System::Collections::Immutable::ImmutableArray<char> commitCharacters, Microsoft::VisualStudio::Text::SnapshotSpan applicableToSpan, bool isCommittedAsSnippet, bool isPreselected);
public CompletionItem (string displayText, Microsoft.VisualStudio.Language.Intellisense.AsyncCompletion.IAsyncCompletionSource source, Microsoft.VisualStudio.Text.Adornments.ImageElement icon, System.Collections.Immutable.ImmutableArray<Microsoft.VisualStudio.Language.Intellisense.AsyncCompletion.Data.CompletionFilter> filters, string suffix, string insertText, string sortText, string filterText, string automationText, System.Collections.Immutable.ImmutableArray<Microsoft.VisualStudio.Text.Adornments.ImageElement> attributeIcons, System.Collections.Immutable.ImmutableArray<char> commitCharacters, Microsoft.VisualStudio.Text.SnapshotSpan applicableToSpan, bool isCommittedAsSnippet, bool isPreselected);
new Microsoft.VisualStudio.Language.Intellisense.AsyncCompletion.Data.CompletionItem : string * Microsoft.VisualStudio.Language.Intellisense.AsyncCompletion.IAsyncCompletionSource * Microsoft.VisualStudio.Text.Adornments.ImageElement * System.Collections.Immutable.ImmutableArray<Microsoft.VisualStudio.Language.Intellisense.AsyncCompletion.Data.CompletionFilter> * string * string * string * string * string * System.Collections.Immutable.ImmutableArray<Microsoft.VisualStudio.Text.Adornments.ImageElement> * System.Collections.Immutable.ImmutableArray<char> * Microsoft.VisualStudio.Text.SnapshotSpan * bool * bool -> Microsoft.VisualStudio.Language.Intellisense.AsyncCompletion.Data.CompletionItem
Public Sub New (displayText As String, source As IAsyncCompletionSource, icon As ImageElement, filters As ImmutableArray(Of CompletionFilter), suffix As String, insertText As String, sortText As String, filterText As String, automationText As String, attributeIcons As ImmutableArray(Of ImageElement), commitCharacters As ImmutableArray(Of Char), applicableToSpan As SnapshotSpan, isCommittedAsSnippet As Boolean, isPreselected As Boolean)
Parameters
- displayText
- String
Text used in the UI
- source
- IAsyncCompletionSource
Reference to IAsyncCompletionSource that created this item
- icon
- ImageElement
Image displayed in the UI. Default is Empty
- filters
- ImmutableArray<CompletionFilter>
ImmutableArray of references to CompletionFilters applicable to this item. Default is ImmutableArray<CompletionFilter>.Empty
- suffix
- String
Additional text to display in the UI. Default is string.Empty
- insertText
- String
Text inserted when completing this item. Default is displayText
- sortText
- String
Text used by IAsyncCompletionItemManager when sorting against other items. Default is displayText
- filterText
- String
Text used by IAsyncCompletionItemManager when matching against the applicable span. Default is displayText
- automationText
- String
Text spoken by the narrator when this item is selected
- attributeIcons
- ImmutableArray<ImageElement>
Additional images to display in the UI. Default is ImmutableArray<ImageElement>.Empty
- commitCharacters
- ImmutableArray<Char>
Characters which commit this item, if pressed while this item is selected. Default is default
- applicableToSpan
- SnapshotSpan
Span replaced with when this item is committed. Default is default
- isCommittedAsSnippet
- Boolean
Whether should be formatted as a snippet. Default is false
- isPreselected
- Boolean
Whether completion should prefer to select this item. Default is false