IAsyncCompletionCommitManagerProvider Interfaccia

Definizione

Fornisce istanze di IAsyncCompletionCommitManager che consentono di regolare il comportamento del commit, inclusi i caratteri tipizzati che commettono IAsyncCompletionSession e come eseguire il commit CompletionItem .

public interface class IAsyncCompletionCommitManagerProvider
public interface IAsyncCompletionCommitManagerProvider
type IAsyncCompletionCommitManagerProvider = interface
Public Interface IAsyncCompletionCommitManagerProvider

Esempio

[Export(typeof(IAsyncCompletionCommitManagerProvider))]
[Name(nameof(MyCompletionCommitManagerProvider))]
[ContentType("text")]
[TextViewRoles(PredefinedTextViewRoles.Editable)]
[Order(Before = "OtherCompletionCommitManager")]
public class MyCompletionCommitManagerProvider : IAsyncCompletionCommitManagerProvider

Commenti

Si tratta di un componente MEF e deve essere esportato con gli attributi [ContentType] e [name] e gli attributi [Order] e [TextViewRoles] facoltativi. Un'istanza di IAsyncCompletionItemManager viene selezionata per prima mediante la corrispondenza di ContentType con il tipo di contenuto di TextBuffer , quindi in base all'ordine. IAsyncCompletionItemManagerViene utilizzato solo un oggetto in una determinata visualizzazione.

Metodi

GetOrCreate(ITextView)

Crea un'istanza di IAsyncCompletionCommitManager per l'oggetto specificato ITextView . Chiamato sul thread dell'interfaccia utente.

Si applica a