Click or drag to resize
ServiceFeatureTable Class
Represents a table in an ArcGIS Server Feature Service
Inheritance Hierarchy

Namespace: Esri.ArcGISRuntime.Data
Assembly: Esri.ArcGISRuntime (in Esri.ArcGISRuntime.dll) Version: 10.2.7.0 (10.2.7.1234)
Syntax
public sealed class ServiceFeatureTable : ArcGISFeatureTable

The ServiceFeatureTable type exposes the following members.

Constructors
  NameDescription
Public methodServiceFeatureTable
Initializes a new instance of the ServiceFeatureTable class.
Public methodServiceFeatureTable(Uri, String)
Initializes a new instance of the ServiceFeatureTable class.
Public methodServiceFeatureTable(Uri, LayerSource, Renderer, String)
Initializes a new instance of the ServiceFeatureTable class.
Top
Methods
  NameDescription
Public methodAddAsync(Feature)
Adds the specified feature to the table.
(Inherited from FeatureTable.)
Public methodAddAsync(IEnumerableFeature)
Adds the specified features to the table in a single transaction. The transactional edit is only applied if adding all features succeed. Otherwise, the transactional edit will rollback.
(Inherited from FeatureTable.)
Public methodAddAsync(IEnumerableKeyValuePairString, Object, Geometry)
Adds a new row to the table.
(Inherited from ArcGISFeatureTable.)
Public methodAddAttachmentAsync
Adds an attachment to a feature.
(Inherited from ArcGISFeatureTable.)
Public methodApplyAttachmentEditsAsync
Commits the attachment edits applied to the in-memory database to the server.
Public methodApplyEditsAsync
Commits the edits applied to the in-memory database to the server.
Public methodCanAddAttachment
Determines whether an attachment can be added to the specified feature. This method checks for any server restriction as imposed by its properties, capabilities and/or ownership-based access.
(Inherited from ArcGISFeatureTable.)
Public methodCanAddFeature
Determines whether the specified feature can be added to the table. This method checks for any server restriction as imposed by its properties, capabilities and/or ownership-based access.
(Inherited from ArcGISFeatureTable.)
Public methodCanDeleteAttachment
Determines whether an attachment of the specified feature can be deleted. This method checks for any server restriction as imposed by its properties, capabilities and/or ownership-based access.
(Inherited from ArcGISFeatureTable.)
Public methodCanDeleteFeature
Determines whether the specified feature can be deleted from the table. This method checks for any server restriction as imposed by its properties, capabilities and/or ownership-based access.
(Inherited from ArcGISFeatureTable.)
Public methodCanUpdateAttachment
Determines whether an attachment of the specified feature can be updated. This method checks for any server restriction as imposed by its properties, capabilities and/or ownership-based access.
(Inherited from ArcGISFeatureTable.)
Public methodCanUpdateFeature
Determines whether the specified feature can be updated on the table. This method checks for any server restriction as imposed by its properties, capabilities and/or ownership-based access.
(Inherited from ArcGISFeatureTable.)
Public methodCanUpdateGeometry
Determines whether geometry of the specified feature can be updated. This method checks for any server restriction as imposed by its properties, capabilities and/or ownership-based access.
(Inherited from ArcGISFeatureTable.)
Public methodClearEdits
Reverts any changes (add/update/delete operations) made since the last sync.
(Inherited from ArcGISFeatureTable.)
Public methodCreateNew
Creates a new row for the table
(Inherited from ArcGISFeatureTable.)
Public methodDeleteAsync(IEnumerableInt64)
Deletes a rows from the table with the specified feature ids.
(Inherited from ArcGISFeatureTable.)
Public methodDeleteAsync(Int64)
Deletes a row from the table with the specified feature id.
(Inherited from FeatureTable.)
Public methodDeleteAsync(Feature)
Deletes a feature from the table.
(Inherited from FeatureTable.)
Public methodDeleteAttachmentsAsync
Deletes one or more attachments on a feature.
(Inherited from ArcGISFeatureTable.)
Public methodEquals
Determines whether the specified Object is equal to the current Object.
(Inherited from Object.)
Protected methodFinalize
Allows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection.
(Inherited from Object.)
Public methodGetAddedFeatureIDs
Retrieves the IDs of new features that were added locally but have not been submitted to server.
(Inherited from ArcGISFeatureTable.)
Public methodGetDeletedFeatureIDs
Retrieves the IDs of existing features that were deleted locally but have not been submitted to server.
(Inherited from ArcGISFeatureTable.)
Public methodGetHashCode
Serves as a hash function for a particular type.
(Inherited from Object.)
Public methodGetType
Gets the Type of the current instance.
(Inherited from Object.)
Public methodGetUpdatedFeatureIDs
Retrieves the IDs of existing features that were updated locally but have not been submitted to server.
(Inherited from ArcGISFeatureTable.)
Public methodInitializeAsync
Initializes this instance.
Protected methodMemberwiseClone
Creates a shallow copy of the current Object.
(Inherited from Object.)
Public methodStatic memberOpenAsync(Uri, String, SpatialReference)
Creates and initializes a feature service table associated with an online ArcGIS Feature Service.
Public methodStatic memberOpenAsync(Uri, LayerSource, Renderer, String, SpatialReference)
Creates and initializes a feature service table associated with an online ArcGIS Feature Service.
Public methodQueryAsync(Int64)
Get a features from the table based on its row id.
(Inherited from FeatureTable.)
Public methodQueryAsync(IEnumerableInt64)
Queries the table for specific features against the online service which updates and refereshes the table while preserving local edits.
(Overrides ArcGISFeatureTableQueryAsync(IEnumerableInt64).)
Public methodQueryAsync(QueryFilter)
Queries the table with provided query filter against the online service, which updates and refreshes the local geodatabase while preserving local edits.
(Overrides ArcGISFeatureTableQueryAsync(QueryFilter).)
Public methodQueryAsync(IEnumerableInt64, Boolean)
Queries the table for specific features against the online service which updates and refereshes the table while preserving local edits.
Public methodQueryAsync(QueryFilter, Boolean)
Queries the table with provided query filter against the online service, which updates and refreshes the local geodatabase while preserving local edits.
Public methodQueryAttachmentsAsync(Int64)
Queries the attachments of a specific feature against the online service, which updates and refreshes the local geodatabase's attachment table while preserving local edits.
(Overrides ArcGISFeatureTableQueryAttachmentsAsync(Int64).)
Public methodQueryAttachmentsAsync(Int64, Boolean)
Queries the attachments of a specific feature against the online service, which updates and refreshes the local geodatabase's attachment table while preserving local edits.
Public methodQueryRelatedAsync(Boolean, Int64) (Overrides ArcGISFeatureTableQueryRelatedAsync(Boolean, Int64).)
Public methodQueryRelatedAsync(Void, GeodatabaseFeature) (Overrides ArcGISFeatureTableQueryRelatedAsync(Void, GeodatabaseFeature).)
Public methodRefreshFeatures
Clears the cache and re-queries the service for new features.
Public methodToString
Returns a string that represents the current object.
(Inherited from Object.)
Public methodUpdateAsync(Feature)
Updates the specified feature in the table.
(Inherited from ArcGISFeatureTable.)
Public methodUpdateAsync(IEnumerableFeature)
Updates the specified features of the table in a single transaction. The transactional edit is only applied if update to all features succeed. Otherwise, the transactional edit will rollback.
(Inherited from ArcGISFeatureTable.)
Public methodUpdateAttachmentAsync
Updates the specified attachment of a feature.
(Inherited from ArcGISFeatureTable.)
Top
Properties
  NameDescription
Public propertyAddedFeaturesCount
Gets the number of unsynced features added.
(Inherited from ArcGISFeatureTable.)
Public propertyDeletedFeaturesCount
Gets the number of unsynced features deleted.
(Inherited from ArcGISFeatureTable.)
Public propertyExtent
Gets the spatial extent of the feature table.
(Inherited from FeatureTable.)
Public propertyGeodatabaseVersion
Gets or sets the geodatabase version to use from the service
Public propertyGeometryType
Gets the geometry type of the geometry (if any) in this table
(Inherited from FeatureTable.)
Public propertyGlobalIDField
Gets the global ID field.
(Inherited from ArcGISFeatureTable.)
Public propertyHasAttachments
Gets a value indicating whether this instance has attachments.
(Inherited from ArcGISFeatureTable.)
Public propertyHasEdits
Gets a value indication whether the layer has unsynced edits.
(Inherited from ArcGISFeatureTable.)
Public propertyIsInitialized
Gets a value indicating whether this layer is ready to use. If not, call Initialize() prior to using the table.
Public propertyIsReadOnly
Gets a value indicating whether the table supports editing.
(Inherited from FeatureTable.)
Public propertyMaxAllowableOffset
Gets or sets the max allowable offset. This option can be used to specify the maximum allowable offset to be used for generalizing geometries returned by the query operation. Editable FeatureLayer ignores this property.
Public propertyMode
Gets or sets the query mode when rendered on a map.
Public propertyName
Gets the name of the table.
(Inherited from FeatureTable.)
Public propertyObjectIDField
Gets the object ID field.
(Inherited from FeatureTable.)
Public propertyOutFields
Gets or sets the out fields.
Public propertyRowCount
Gets the number of rows in the table
(Inherited from FeatureTable.)
Public propertySchema
Gets the schema for the table if any.
(Inherited from FeatureTable.)
Public propertyServiceInfo
Gets the service info of the service where this table originated from
(Inherited from ArcGISFeatureTable.)
Public propertyServiceUri
Gets or sets the service URI.
Public propertySource
Gets or sets the layer source if querying a dynamic layer.
Public propertySpatialReference
Gets the spatial reference of the feature table.
(Inherited from FeatureTable.)
Public propertySupportsQuery
Gets a value indicating whether the table supports querying.
(Inherited from FeatureTable.)
Public propertyTimeOption
Gets or sets the time option if querying a dynamic layer.
Public propertyToken
Gets or sets the token used to token secured services.
Public propertyUpdatedFeaturesCount
Gets the number of unsynced features updated.
(Inherited from ArcGISFeatureTable.)
Public propertyUseAdvancedSymbology
Gets or sets a value indicating whether the feature service table should request the advanced vector symbology. This property can only be set before the table is initialized.
Public propertyWhere
Specifies a where clause
Top
Events
  NameDescription
Public eventUpdateCompleted
Occurs when the layer has completed requesting features from the service.
Top
See Also
Supported Platforms
This type is supported on the following ArcGIS Runtime .NET SDK platforms:
Windows Desktop
Windows Phone
Windows Store
Additional Examples
Hyperlink to ExampleDescription
FeatureLayer_IdentifyDemonstrates performing and Identify on a FeatureLayer. The FeatureLayer.HitTestAsync method is used to select (and highlight) the feature a user clicks/taps on as well as display specific attributes for that feature.
FeatureLayer_LabelingDemonstrates labeling highway names in a FeatureLayer.
FeatureLayer_SetFeatureVisibleDemonstrates being able to turn off the visibility of a feature in a FeatureLayer by tapping on it.
FeatureLayerXamlAndCodeBehindShows creating a FeatureLayer in XAML and via code-behind. The FeatureLayer.InitializeAsync Method is used to obtain metadata about the layer (i.e. ID and Copyright) using the Async/Task framework.
MapView_OverlaysDemonstrates displaying a UIElement on top of the MapView using the MapView.Overlays Property. This is useful for performing MapTip functionality.
MultipleMapsInMapViewDemonstrates switching out different Map objects (with different layers) for the MapView.Map Property.