Class FeatureTable
Represents a table from a database
Inheritance
Namespace: Esri.ArcGISRuntime.Data
Assembly: Esri.ArcGISRuntime.dll
Syntax
public abstract class FeatureTable : INotifyPropertyChanged, ILoadable
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. |
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.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 |