Range public sealed class Range : IRange Documentation Code public bool Collapsed { get; } public Node CommonAncestorContainer { get; } public Node EndContainer { get; } public int EndOffset { get; } public Node StartContainer { get; } public int StartOffset { get; } public DocumentFragment CloneContents() public Range CloneRange() public void Collapse(bool toStart) public RangePosition CompareBoundaryPoints(RangeType how, Range sourceRange) public RangePosition ComparePoint(Node node, int offset) public void DeleteContents() public void Detach() public DocumentFragment ExtractContents() public void InsertNode(Node node) public bool IntersectsNode(Node node) public bool IsPointInRange(Node node, int offset) public void SelectNode(Node refNode) public void SelectNodeContents(Node refNode) public void SetEnd(Node refNode, int offset) public void SetEndAfter(Node refNode) public void SetEndBefore(Node refNode) public void SetStart(Node refNode, int offset) public void SetStartAfter(Node refNode) public void SetStartBefore(Node refNode) public void SurroundContents(Node newParent)