layout: default title: FeatureSet parent: Core Classes —



FeatureSet Class

A collection of features returned from ArcGIS Server or used as input to methods. Each feature in the FeatureSet
may contain geometry, attributes, and symbology. If the FeatureSet does not contain geometry, and only contains
attributes, the FeatureSet can be treated as a table where each feature is a row object. Methods that return
FeatureSet include query.
ArcGIS Maps SDK for JavaScript

public class FeatureSet

Inheritance System.Object 🡒 FeatureSet


FeatureSet.DisplayFieldName Property

The name of the layer’s primary display field. The value of this property matches the name of one of the fields of
the feature. This is only applicable when the FeatureSet is returned from a task. It is ignored when the FeatureSet
is used as input to a geoprocessing task.

public string? DisplayFieldName { get; set; }

Property Value


FeatureSet.ExceededTransferLimit Property

Typically, a layer has a limit on the number of features (i.e., records) returned by the query operation. If
maxRecordCount is configured for a layer, exceededTransferLimit will be true if a query matches more than the
maxRecordCount features. It will be false otherwise. Supported by ArcGIS Server version 10.1 and later.

public System.Nullable<bool> ExceededTransferLimit { get; set; }

Property Value


FeatureSet.Features Property

The array of graphics returned from a task.

public dymaptic.GeoBlazor.Core.Components.Layers.Graphic[]? Features { get; set; }

Property Value


FeatureSet.Fields Property

Information about each field.

public dymaptic.GeoBlazor.Core.Components.Layers.Field[]? Fields { get; set; }

Property Value


FeatureSet.GeometryType Property

The geometry type of features in the FeatureSet. All features’s geometry must be of the same type.

public System.Nullable<dymaptic.GeoBlazor.Core.Components.Geometries.GeometryType> GeometryType { get; set; }

Property Value


FeatureSet.QueryGeometry Property

The geometry used to query the features. It is useful for getting the buffer geometry generated when querying
features by distance or getting the query geometry projected in the outSpatialReference of the query. The query
geometry is returned only for client-side queries and hosted feature services. The query’s returnQueryGeometry must
be set to true and the layer’s capabilities.query.supportsQueryGeometry has to be true for the query to return
query geometry.

public dymaptic.GeoBlazor.Core.Components.Geometries.Geometry? QueryGeometry { get; set; }

Property Value


FeatureSet.SpatialReference Property

When a FeatureSet is used as input to Geoprocessor, the spatial reference is set to the map’s spatial reference by
default. This value can be changed. When a FeatureSet is returned from a task, the value is the result as returned
from the server.

public dymaptic.GeoBlazor.Core.Components.Geometries.SpatialReference? SpatialReference { get; set; }

Property Value