IReadOnlyRegion Interface
Tracks a possibly empty read-only region of text.
Assembly: Microsoft.VisualStudio.Text.Data (in Microsoft.VisualStudio.Text.Data.dll)
| Name | Description | |
|---|---|---|
![]() | EdgeInsertionMode | The edge insertion behavior of the read-only region. |
![]() | QueryCallback | The delegate that notifies the read-only region of read-only checks and edits. |
![]() | Span | The span of text marked read-only by this region. |
Read-only regions prevent edits only on their owning buffer, not on other buffers that may be associated with them.
The text in a read-only region is not necessarily immutable; a read-only region created on a projection buffer makes that region read-only to clients of the projection buffer but does not affect the source buffers for that text.
A zero-length read-only region that prohibits edge insertions prevents insertions only at its starting position, but allows deletions and modifications that span that position.
A zero-length read-only region that does not prohibit edge insertions does not prevent any kind of insertion.
