Class WfsFeatureTable
A table of features that typically represents real-world objects from an OGC Web Feature Service (WFS) dataset.
Namespace: Esri.ArcGISRuntime.Data
Assembly: Esri.ArcGISRuntime.dll
Syntax
public sealed class WfsFeatureTable : FeatureTable, INotifyPropertyChanged, ILoadable, IPopupSourceRemarks
You can create WFS feature table using the URL of an OGC Web Feature Service and a specified layer name. Alternatively, you can connect to a WfsService, obtain its metadata from ServiceInfo, and discover its available layers using LayerInfos. You can then create a WfsFeatureTable from an individual layer using WfsFeatureTable(WfsLayerInfo).
When you have created a WFS Feature table, features are not automatically requested. Instead, you must set the WFS Feature table request mode to ManualCache and then populate the table using PopulateFromServiceAsync(QueryParameters, Boolean, IEnumerable<String>), for example.
You can visualize features from a WFS feature table using a FeatureLayer but the table does not support editing. See the OGC Web Feature Service standard for more information.
Constructors
| Name | Description | 
|---|---|
| WfsFeatureTable(WfsLayerInfo) | Initializes a new instance of the WfsFeatureTable class from a WFS layer info object. | 
| WfsFeatureTable(Uri, String) | Initializes a new instance of the WfsFeatureTable class from the URL of a WFS Service and a table name. | 
Properties
| Name | Description | 
|---|---|
| AxisOrder | Gets or sets the axis order, which defines how coordinates are interpreted (X,Y or Y,X). | 
| FeatureRequestMode | Gets or sets the mode defining when features are requested from the service. | 
| FilterAxisOrder | Gets or sets the filter axis order, which determines how coordinates are ordered when sent to the server as part of spatial queries. | 
| LayerInfo | Gets the WFS layer metadata, which includes name and description. | 
| PreferredSpatialReference | Gets or sets the preferred spatial reference for the table. | 
| Source | Gets the service System.Uri. | 
Methods
| Name | Description | 
|---|---|
| PopulateFromServiceAsync(QueryParameters, Boolean, IEnumerable<String>) | Asynchronously populates the table using a query. | 
| PopulateFromServiceAsync(QueryParameters, Boolean, IEnumerable<String>, CancellationToken) | Asynchronously populates the table using a query. | 
| PopulateFromServiceAsync(String, Boolean) | Asynchronously populates the table using an XML query. | 
| PopulateFromServiceAsync(String, Boolean, CancellationToken) | Asynchronously populates the table using an XML query. | 
Applies to
| Target | Versions | 
|---|---|
| .NET Standard 2.0 | 100.5 - 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.5 - 200.8 | 
| Xamarin.Android | 100.5 - 100.15 | 
| Xamarin.iOS | 100.5 - 100.15 | 
| UWP | 100.5 - 200.8 |