Class ArcGISFeature
Represents an ArcGIS specific feature stored in an Arc
Namespace: Esri.ArcGISRuntime.Data
Assembly: Esri.ArcGISRuntime.dll
Syntax
public sealed class ArcGISFeature : Feature, INotifyPropertyChanged, ILoadable
Remarks
ArcGIS features are stored in ArcGIS specific data sources such as a Geodatabase
In addition, Arc
- Feature attachments such as images or documents, that can be edited, updated or deleted.
- Feature subtypes that define different default values or domains for fields.
-
The ability to relate this feature to another Arc
GISFeature . - Geometry that has m-values, which are typically used for linear referencing.
If you create a Service
- A minimum set of attributes are available in the table, and m-values are omitted. This is an optimization for faster rendering.
- All attributes defined by the service are available in the table, including m-values, which might be NaN.
The initial state of features is determined by the feature request mode of the table. For
important details, see Feature
By default, a query on
-
Call Load
Async() on each feature. - Call LoadOrRefreshFeaturesAsync(IEnumerable<Feature>) and pass a collection of features to be loaded.
-
Call Query
Features with the constant LoadAsync(Query Parameters, Query Feature Fields) All , which returns all features in a fully loaded state.
For more information, see the class description for Service
Properties
Name | Description |
---|---|
Can |
Gets a value indicating whether attachments on this feature can be edited. |
Can |
Gets a value indicating whether geometry on this feature can be edited. |
Load |
Gets the load status of feature. |
Load |
Gets the load status of feature. |
Methods
Name | Description |
---|---|
Add |
Asynchronously adds a new attachment to this feature. |
AddAttachmentAsync(String, String, ReadOnlySpan<Byte>) | Asynchronously adds a new attachment to this feature. |
Cancel |
Cancels an ongoing load. |
Delete |
Asynchronously deletes the specified attachment from this feature. |
DeleteAttachmentsAsync(IEnumerable<Attachment>) | Asynchronously deletes the specified attachments from this feature. |
Get |
Asynchronously retrieves a collection of Attachment associated with this feature. |
Get |
Gets the corresponding Feature |
Load |
Initiates loading of feature. |
Relate |
Sets up a relationship between this feature and the provided feature. |
Relate |
Sets up a relationship between this feature and the provided feature based on the given relationshipInfo.
See Relationship |
Retry |
Retry loading feature. |
Unrelate |
Removes the relationship between this feature and the provided feature. |
Update |
Asynchronously updates the specified Attachment of this feature. |
UpdateAttachmentAsync(Attachment, String, String, ReadOnlySpan<Byte>) | Asynchronously updates the specified Attachment of this feature. |
Events
Name | Description |
---|---|
Loaded | Occurs when feature is loaded. |
Load |
Occurs feature's LoadStatus is changed. |
See Also
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 |