Property IsSketchValid
IsSketchValid
Gets a value indicating whether this builder contains sufficient points to show a valid graphical sketch.
Declaration
public virtual bool IsSketchValid { get; }
Property Value
Type | Description |
---|---|
System.Boolean |
|
Remarks
This can be used as an initial lightweight check to see if the current state of a builder produces a non-empty geometry. For example, it may be used to enable or disable functionality in an editing user interface. The exact requirements vary depending on the type of geometry produced by the builder:
- A MapPointBuilder must contain non-NaN x,y coordinates.
- A MultipointBuilder must contain at least one valid MapPoint.
- A PolylineBuilder must contain at least one Part. Each Part it contains must have: at least two valid points, or at least one Segment where IsCurve is true.
- A PolygonBuilder must contain at least one Part. Each Part it contains must have: at least three valid points, or at least one Segment where IsCurve is true.
- EnvelopeBuilder must contain non-NaN minimum and maximum x and y values.
Note that this is not equivalent to topological simplicity, which is enforced by Simplify(Geometry) and checked using IsSimple(Geometry). Geometries must be topologically simple to be successfully saved in a geodatabase or used in some service operations.
Does not check the SpatialReference.
Applies to
Platforms and versions
Target | Versions |
---|---|
.NET Standard 2.0 | 100.3 - 200.5 |
.NET | 100.13 - 200.5 |
.NET Windows | 100.13 - 200.5 |
.NET Android | 200.0 - 200.5 |
.NET iOS | 200.0 - 200.5 |
.NET Framework | 100.0 - 200.5 |
Xamarin.Android | 100.0 - 100.15 |
Xamarin.iOS | 100.0 - 100.15 |
UWP | 100.0 - 200.5 |