Export (0) Print
Expand All

ITextDataModel Interface

Prepares the ITextBuffer for presentation in the editor.

Namespace:  Microsoft.VisualStudio.Text
Assembly:  Microsoft.VisualStudio.Text.Logic (in Microsoft.VisualStudio.Text.Logic.dll)

public interface ITextDataModel

The ITextDataModel type exposes the following members.

Public propertyContentTypeThe IContentType of the text data model.
Public propertyDataBufferGets the ITextBuffer that should be presented in the editor.
Public propertyDocumentBufferGets the ITextBuffer that corresponds to a document in the file system.

Public eventContentTypeChangedRaised when the ContentType of this text data model changes.

Typically the ITextDataModel consists of a single ITextBuffer that acts as both the DocumentBuffer and the DataBuffer.

However, in some cases, a graph of IProjectionBuffer objects can be presented as if they were a single document. In that case, the DataBuffer is an IProjectionBuffer that uses the DocumentBuffer as a source buffer, directly or indirectly.

The ContentType of an ITextDataModel usually is the same as that of the DocumentBuffer.

© 2014 Microsoft