Class ArcGISFeatureTable
A table of features that typically represent real-world objects created from an ArcGIS feature service or an ArcGIS geodatabase.
Inheritance
Namespace: Esri.ArcGISRuntime.Data
Assembly: Esri.ArcGISRuntime.dll
Syntax
public class ArcGISFeatureTable : FeatureTable, INotifyPropertyChanged, ILoadable, IFeatureFormSource
Remarks
This is the base class for the ArcGIS specific feature tables GeodatabaseFeatureTable and ServiceFeatureTable. You can create instances of these subclasses using their constructors.
If the HasGeometry is true
, you can display the features in a map or scene. To do
this create a FeatureLayer from the feature table and add it to the map or scene's collection of operational
layers (via GeoModel.OperationalLayers). The ArcGISFeatureTable can also contain features that do not have a
geometry (HasGeometry is false
).
ArcGISFeatureTable provides methods for querying related features (for example, QueryRelatedFeatureCountAsync(ArcGISFeature)), and methods to create new features based on a FeatureSubtype or a FeatureTemplate.
Properties
Name | Description |
---|---|
ContingentValuesDefinition | Gets the table's contingent values definition. |
DefaultSubtypeCode | Gets the table's default subtype code. |
EditableAttributeFields | Gets the editable fields of this feature table. |
FeatureFormDefinition | Gets the definition of a user interface to display when editing a feature in this table. |
FeatureSubtypes | Gets a list of FeatureSubtype of this feature table. |
FeatureTemplates | Gets a list of FeatureTemplate of this feature table. |
FeatureTypes | Gets a list of FeatureType of this feature table. |
GlobalIdField | Gets the name of the global ID field. |
HasAttachments | Gets a value indicating whether table supports attachments. |
LayerInfo | Gets the ArcGISFeatureLayerInfo of this feature table. |
ObjectIdField | Gets the name of the object ID field. |
ServiceLayerId | Gets the layer ID in the feature service that this table was created from. |
SubtypeField | Gets the table's subtype field. |
TypeIdField | Gets the name of the type ID field. |
UnknownJson | Gets unknown data from the source JSON. |
UnsupportedJson | Gets unsupported data from the source JSON. |
UseAdvancedSymbology | Gets or sets a value indicating whether advanced symbology is used. |
Username | Gets the username of the feature table. |
Methods
Name | Description |
---|---|
CreateFeature(FeatureSubtype) | Creates and returns a new ArcGISFeature based on the specified FeatureSubtype. |
CreateFeature(FeatureSubtype, Geometry) | Creates and returns a new ArcGISFeature based on the specified FeatureSubtype and Geometry. |
CreateFeature(FeatureTemplate) | Creates and returns a new ArcGISFeature based on the specified FeatureTemplate. |
CreateFeature(FeatureTemplate, Geometry) | Creates and returns a new ArcGISFeature based on the specified FeatureTemplate and Geometry. |
CreateFeature(FeatureType) | Creates and returns a new ArcGISFeature based on the specified FeatureType. |
CreateFeature(FeatureType, Geometry) | Creates and returns a new ArcGISFeature based on the specified FeatureType and Geometry. |
GetAddedFeaturesAsync() | Retrieves the features added since the last sync. |
GetAddedFeaturesCountAsync() | Retrieves the number of features added since the last sync. |
GetContingentValues(ArcGISFeature, String) | Returns possible values for the specified field, in the context of defined contingencies. |
GetDeletedFeaturesAsync() | Retrieves the features deleted since the last sync. |
GetDeletedFeaturesCountAsync() | Retrieves the number of features deleted since the last sync. |
GetFeatureTemplate(String) | Retrieves the FeatureTemplate associated with the specified feature template name. |
GetFeatureType(String) | Retrieves the FeatureType associated with the specified feature type name. |
GetLocalEditsAsync() | Retrieves all the features that were added, updated or deleted since the last sync. |
GetLocalEditsCountAsync() | Retrieves the number of features that were added, updated or deleted since the last sync. |
GetRelatedTables() | Returns a list of all related tables that have been added to the map. |
GetRelatedTables(RelationshipInfo) | Returns list of tables related by the given relationship info. |
GetUpdatedFeaturesAsync() | Retrieves the features updated since the last sync. |
GetUpdatedFeaturesCountAsync() | Retrieves the number of features updated since the last sync. |
HasLocalEdits() | Checks whether the feature table has local edits. |
QueryRelatedFeatureCountAsync(ArcGISFeature) | Asynchronously queries for the number of related features to the supplied feature. |
QueryRelatedFeatureCountAsync(ArcGISFeature, RelatedQueryParameters) | Asynchronously queries for the number of related features to the supplied feature based on the parameters. |
QueryRelatedFeaturesAsync(ArcGISFeature) | Asynchronously queries for related features of a given feature in all relationships. |
QueryRelatedFeaturesAsync(ArcGISFeature, RelatedQueryParameters) | Asynchronously queries for related features of a given feature in a specific relationship. |
ValidateContingencyConstraints(ArcGISFeature) | Validates contingency constraints for the given feature. |
ValidateRelationshipConstraintsAsync(ArcGISFeature) | Asynchronously validates constraints for a given feature participating in a relationship. |
Applies to
Target | Versions |
---|---|
.NET Standard 2.0 | 100.3 - 200.6 |
.NET | 100.13 - 200.6 |
.NET Windows | 100.13 - 200.6 |
.NET Android | 200.0 - 200.6 |
.NET iOS | 200.0 - 200.6 |
.NET Framework | 100.0 - 200.6 |
Xamarin.Android | 100.0 - 100.15 |
Xamarin.iOS | 100.0 - 100.15 |
UWP | 100.0 - 200.6 |