IAsyncCompletionSourceProvider 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 IAsyncCompletionSource which provides CompletionItems and other information relevant to the completion feature at a specific SnapshotPoint
public interface class IAsyncCompletionSourceProvider
public interface IAsyncCompletionSourceProvider
type IAsyncCompletionSourceProvider = interface
Public Interface IAsyncCompletionSourceProvider
Examples
[Export(typeof(IAsyncCompletionSourceProvider))]
[Name(nameof(MyCompletionSource))]
[ContentType("text")]
[TextViewRole(PredefinedTextViewRoles.Editable)]
public class MyCompletionSourceProvider : IAsyncCompletionSourceProvider
Remarks
This is a MEF component and should be exported with [ContentType] and [Name] attributes and optional [TextViewRoles] attribute. Completion feature will request data from all exported IAsyncCompletionSources whose ContentType matches content type of any buffer in the completion's trigger location.
Methods
GetOrCreate(ITextView) |
Creates an instance of IAsyncCompletionSource for the specified ITextView. Called on the UI thread. |