Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
Prepares the ITextBuffer for presentation in the editor.
Namespace: Microsoft.VisualStudio.Text
Assembly: Microsoft.VisualStudio.Text.Logic (in Microsoft.VisualStudio.Text.Logic.dll)
Syntax
'Declaration
Public Interface ITextDataModel
public interface ITextDataModel
public interface class ITextDataModel
type ITextDataModel = interface end
public interface ITextDataModel
The ITextDataModel type exposes the following members.
Properties
Name | Description | |
---|---|---|
![]() |
ContentType | The IContentType of the text data model. |
![]() |
DataBuffer | Gets the ITextBuffer that should be presented in the editor. |
![]() |
DocumentBuffer | Gets the ITextBuffer that corresponds to a document in the file system. |
Top
Events
Name | Description | |
---|---|---|
![]() |
ContentTypeChanged | Raised when the ContentType of this text data model changes. |
Top
Remarks
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.