The topic you requested is included in another documentation set. For convenience, it's displayed below. Choose Switch to see the topic in its original location.

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.

Was this page helpful?
(1500 characters remaining)
Thank you for your feedback
© 2014 Microsoft