IReadOnlyRegion Interface

Definition

A handle that tracks a possibly empty read-only region of text.

public interface class IReadOnlyRegion
public interface class IReadOnlyRegion
__interface IReadOnlyRegion
public interface IReadOnlyRegion
type IReadOnlyRegion = interface
Public Interface IReadOnlyRegion

Remarks

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.

Read-only regions prevent edits only on their owning buffer. A read-only region that does not prohibit edge insertions does not prevent any insertion if the region has (or shrinks to) zero length. 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.

Properties

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.

Applies to