IReadOnlyRegion Interface


Tracks a possibly empty read-only region of text.

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

public interface IReadOnlyRegion


The edge insertion behavior of the read-only region.


The delegate that notifies the read-only region of read-only checks and edits.


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.

Return to top