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
Remarks
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
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.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.5 - 200.6 |
Xamarin.Android | 100.5 - 100.15 |
Xamarin.iOS | 100.5 - 100.15 |
UWP | 100.5 - 200.6 |