Class FeatureTable
Represents a table from a database
Inheritance
Namespace: Esri.ArcGISRuntime.Data
Assembly: Esri.ArcGISRuntime.dll
Syntax
public abstract class FeatureTable : INotifyPropertyChanged, ILoadable, IPopupSource
Properties
| Name | Description |
|---|---|
| DisplayName | Gets or sets a user-friendly name that can be displayed in the UI (for example, in a Table of Contents). |
| Extent | Gets the geographic extent of features within the table. |
| Fields | Gets the fields of the feature table. |
| GeometryType | Gets the GeometryType of features in this table. |
| HasGeometry | Gets a value indicating whether this table has geometry data. |
| HasM | Gets a value indicating whether the shapefile geometries have m-values. |
| HasZ | Gets a value indicating whether the shapefile geometries have z-values. |
| IsEditable | Gets a value indicating whether this table is editable. |
| IsPopupEnabled | Gets or sets a value indicating whether the PopupDefinition defined is enabled. |
| Layer | Gets the layer this table is associated with, or created from, if any. |
| LoadError | Gets the exception associated with a failed load. This property remains |
| LoadStatus | Gets the current load status. |
| NumberOfFeatures | Gets the number of features in this table. |
| PopupDefinition | Gets or sets the pop-up definition for the table. |
| SpatialReference | Gets the SpatialReference of this table. |
| TableName | Gets the name of the table. |
Methods
| Name | Description |
|---|---|
| AddFeatureAsync(Feature) | Asynchronously adds new Feature to the table. |
| AddFeaturesAsync(IEnumerable<Feature>) | Asynchronously adds the set of Features to the table. |
| CanAdd() | Determines if a feature can be added to the table. |
| CancelLoad() | Cancel the previous load operation, |
| CanDelete(Feature) | Determines if the specified Feature can be deleted from the table. |
| CanEditGeometry() | Determines if the table allows for the geometry field to be modified. |
| CanUpdate(Feature) | Determines if the specified Feature can be updated on the table. |
| CreateFeature() | Creates a new feature. |
| CreateFeature(IEnumerable<KeyValuePair<String, Object>>, Geometry) | Creates a new feature with specified attributes and geometry. |
| DeleteFeatureAsync(Feature) | Asynchronously deletes new Feature from the table. |
| DeleteFeaturesAsync(IEnumerable<Feature>) | Asynchronously deletes the set of Features from the table. |
| GetField(String) | Gets the associated Field with specified field name. |
| GetPopupDefinition(Feature) | Gets the popup definition for the given feature in the feature table. |
| LoadAsync() | Asynchronously initiates loading of this table. |
| QueryExtentAsync(QueryParameters) | Asynchronously queries the extent of all features that satisfy the provided parameters. |
| QueryFeatureCountAsync(QueryParameters) | Asynchronously queries the count of all features that satisfy the provided parameters. |
| QueryFeaturesAsync(QueryParameters) | Asynchronously performs query against the table. |
| QueryFeaturesAsync(QueryParameters, CancellationToken) | Asynchronously performs query against the table. |
| QueryStatisticsAsync(StatisticsQueryParameters) | Calculates values for the requested statistics. |
| RetryLoadAsync() | Asynchronously retries loading of this table table. |
| UpdateFeatureAsync(Feature) | Asynchronously updates new Feature on the table. |
| UpdateFeaturesAsync(IEnumerable<Feature>) | Asynchronously updates the set of Features on the table. |
Events
| Name | Description |
|---|---|
| Loaded | Occurs when the table is loaded. |
| LoadStatusChanged | Occurs when the table LoadStatus is changed. |
| PropertyChanged | Occurs when a property value changes. |
Applies to
| Target | Versions |
|---|---|
| .NET Standard 2.0 | 100.3 - 200.8 |
| .NET | 100.13 - 200.8 |
| .NET Windows | 100.13 - 200.8 |
| .NET Android | 200.0 - 200.8 |
| .NET iOS | 200.0 - 200.8 |
| .NET Framework | 100.0 - 200.8 |
| Xamarin.Android | 100.0 - 100.15 |
| Xamarin.iOS | 100.0 - 100.15 |
| UWP | 100.0 - 200.8 |