IVsEditorAdaptersFactoryService Interface

Definition

Creates adapters that map between legacy TextManager code and editor code.

public interface IVsEditorAdaptersFactoryService

Examples

For examples of how to import and use this service, see the following walkthroughs:

Walkthrough: Displaying Statement Completion

Walkthrough: Using a Shortcut Key with an Editor Extension

Remarks

This is a MEF Component, and should be imported with the following attribute:

[Import]  

Methods

CreateVsCodeWindowAdapter(IServiceProvider)

Creates an IVsCodeWindow.

CreateVsTextBufferAdapter(IServiceProvider)

Creates an IVsTextBuffer.

CreateVsTextBufferAdapter(IServiceProvider, IContentType)

Creates an IVsTextBuffer with the specified IContentType.

CreateVsTextBufferAdapterForSecondaryBuffer(IServiceProvider, ITextBuffer)

Creates an IVsTextBuffer for the secondary buffer (used in IVsTextBufferCoordinator) for the specified ITextBuffer.

CreateVsTextBufferCoordinatorAdapter()

Creates an IVsTextBufferCoordinator.

CreateVsTextViewAdapter(IServiceProvider)

Creates an IVsTextView.

CreateVsTextViewAdapter(IServiceProvider, ITextViewRoleSet)

Create an IVsTextView with a specified set of text view roles.

GetBufferAdapter(ITextBuffer)

Gets the text buffer adapter for this text buffer (if it exists).

GetDataBuffer(IVsTextBuffer)

Get the data buffer of a text buffer adapter. This is the top buffer of the data model buffer graph.

GetDocumentBuffer(IVsTextBuffer)

Gets the document buffer of an IVsTextBuffer adapter. This is the bottom buffer of the data model buffer graph.

GetViewAdapter(ITextView)

Get the IVsTextView adapter for this text view (if it exists).

GetWpfTextView(IVsTextView)

Get the WPF text view of a text view adapter.

GetWpfTextViewHost(IVsTextView)

Gets the text view host of a text view adapter.

SetDataBuffer(IVsTextBuffer, ITextBuffer)

Sets the data buffer of a text buffer adapter that is being used together with an IVsTextBufferCoordinator adapter.

Applies to