/// <summary> /// Compares the endpoint of this range with the endpoint of another range. /// </summary> /// <param name="endpoint">The endpoint of this range to compare.</param> /// <param name="targetRange">The range with the other endpoint to compare. /// The range must have come from the same text provider or an InvalidArgumentException will be thrown.</param> /// <param name="targetEndpoint">The endpoint on the other range to compare.</param> /// <returns>Returns <0 if this endpoint occurs earlier in the text than the target endpoint. /// Returns 0 if this endpoint is at the same location as the target endpoint. /// Returns >0 if this endpoint occurs later in the text than the target endpoint.</returns> public int CompareEndpoints(TextPatternRangeEndpoint endpoint, TextPatternRange targetRange, TextPatternRangeEndpoint targetEndpoint) { ValidateEndpointArgument(endpoint, "endpoint"); ValidateRangeArgument(targetRange, "targetRange"); ValidateEndpointArgument(targetEndpoint, "targetEndpoint"); return(UiaCoreApi.TextRange_CompareEndpoints(_hTextRange, endpoint, targetRange._hTextRange, targetEndpoint)); }