IAsyncCompletionItemManagerProvider Interface
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.
Provides instances of IAsyncCompletionItemManager which filters and sorts available CompletionItems given the current state of the editor.
public interface class IAsyncCompletionItemManagerProvider
public interface IAsyncCompletionItemManagerProvider
type IAsyncCompletionItemManagerProvider = interface
Public Interface IAsyncCompletionItemManagerProvider
Examples
[Export(typeof(IAsyncCompletionItemManagerProvider))]
[Name(nameof(MyCompletionItemManagerProvider))]
[ContentType("text")]
[TextViewRoles(PredefinedTextViewRoles.Editable)]
[Order(Before = "OtherCompletionItemManager")]
public class MyCompletionItemManagerProvider : IAsyncCompletionItemManagerProvider
Remarks
This is a MEF component and should be exported with [ContentType] and [Name] attributes and optional [Order] and [TextViewRoles] attributes. An instance of IAsyncCompletionItemManager is selected first by matching ContentType with content type of the TextBuffer, and then by Order. Only one IAsyncCompletionItemManager is used in a given view.
[Export(typeof(IAsyncCompletionItemManagerProvider))]
[Name(nameof(MyCompletionItemManagerProvider))]
[ContentType("text")]
[TextViewRoles(PredefinedTextViewRoles.Editable)]
[Order(Before = "OtherCompletionItemManager")]
public class MyCompletionItemManagerProvider : IAsyncCompletionItemManagerProvider
Methods
GetOrCreate(ITextView) |
Creates an instance of IAsyncCompletionItemManager for the specified ITextView. Called on the UI thread. |