In ArcObject, there are two very powerful interfaces (IRelationalOperatorNxM and IRelationResult) for checking spatial relationships but there is no equivalence in ArcGis Pro SDK.
ArcGIS Pro SDK
Could you look at GeometryEngine and provide more specific use cases if current functionality is insufficient?
GeometryEngine does all it has to do but is not good enough if you have to do these operations on several thousand geometries. That's why there was the IRelationalOperatorNxM and IRelationResult interfaces. The problem with GeometryEngine is the performance.
Thank you for the details.
The request for an equivalent for IRelationalOperatorNxM has been addressed with the addition of AccelerateForRelationalOperations, which addresses several elements, including IRelationalOperatorNxM.API Reference: https://pro.arcgis.com/en/pro-app/sdk/api-reference/#topic20254.html
Once the AccelerateForRelationalOperations is called to accelerate a given geometry, use any of the existing relational operations (contains, within, crosses, intersects, etc.) against it. Each operation has its own boolean return value so IRelationResult is no longer necessary.
See the following for more information about acceleration:
Retrieving data ...