IVsEditorAdaptersFactoryService Interface

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

Namespace:  Microsoft.VisualStudio.Editor
Assembly:  Microsoft.VisualStudio.Editor (in Microsoft.VisualStudio.Editor.dll)

Syntax

'Declaration
Public Interface IVsEditorAdaptersFactoryService
public interface IVsEditorAdaptersFactoryService
public interface class IVsEditorAdaptersFactoryService
type IVsEditorAdaptersFactoryService =  interface end
public interface IVsEditorAdaptersFactoryService

The IVsEditorAdaptersFactoryService type exposes the following members.

Methods

  Name Description
Public method CreateVsCodeWindowAdapter Creates an IVsCodeWindow.
Public method CreateVsTextBufferAdapter(IServiceProvider) Creates an IVsTextBuffer.
Public method CreateVsTextBufferAdapter(IServiceProvider, IContentType) Creates an IVsTextBuffer with the specified IContentType.
Public method CreateVsTextBufferAdapterForSecondaryBuffer Creates an IVsTextBuffer for the secondary buffer (used in IVsTextBufferCoordinator) for the specified ITextBuffer.
Public method CreateVsTextBufferCoordinatorAdapter Creates an IVsTextBufferCoordinator.
Public method CreateVsTextViewAdapter(IServiceProvider) Creates an IVsTextView.
Public method CreateVsTextViewAdapter(IServiceProvider, ITextViewRoleSet) Create an IVsTextView with a specified set of text view roles.
Public method GetBufferAdapter Gets the text buffer adapter for this text buffer (if it exists).
Public method GetDataBuffer Get the data buffer of a text buffer adapter. This is the top buffer of the data model buffer graph.
Public method GetDocumentBuffer Gets the document buffer of an IVsTextBuffer adapter. This is the bottom buffer of the data model buffer graph.
Public method GetViewAdapter Get the IVsTextView adapter for this text view (if it exists).
Public method GetWpfTextView Get the WPF text view of a text view adapter.
Public method GetWpfTextViewHost Gets the text view host of a text view adapter.
Public method SetDataBuffer Sets the data buffer of a text buffer adapter that is being used together with an IVsTextBufferCoordinator adapter.

Top

Remarks

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

[Import]

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

See Also

Reference

Microsoft.VisualStudio.Editor Namespace