Service feature table (on interaction cache)
Display a feature layer from a service using the on interaction cache feature request mode.
ServiceFeatureTable supports three request modes, which define how features are requested from the service and stored in the local table. The feature request modes have different performance characteristics. Use On interaction cache in scenarios with large amounts of infrequently edited data.
Run the sample and pan and zoom around the map. With each interaction, features will be requested and stored in a local cache. Each subsequent interaction will display features from the cache and only request new features from the service.
- Set the
ServiceFeatureTable.FeatureRequestModeproperty of the service feature table to
ON_INTERACTION_CACHEbefore the table is loaded.
- Add the table to the map using a
FeatureLayer; features will be requested for the visible extent as the user pans and zooms.
The sample uses a feature service showing pool permits for land parcels in a Riverside, CA neighborhood.
On interaction cache is the default feature request mode. Features are requested automatically for the visible extent as the users pans and zooms the map. If the user returns to an area where features have previously been requested, those features won't be requested again.
cache, feature request mode, performance
<?xml version="1.0" encoding="utf-8" ?> <ContentPage xmlns="http://xamarin.com/schemas/2014/forms" xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml" xmlns:esriUI="clr-namespace:Esri.ArcGISRuntime.Xamarin.Forms;assembly=Esri.ArcGISRuntime.Xamarin.Forms" xmlns:mapping="clr-namespace:Esri.ArcGISRuntime.Mapping;assembly=Esri.ArcGISRuntime" x:Class="ArcGISRuntime.Samples.ServiceFeatureTableCache.ServiceFeatureTableCache"> <Grid> <esriUI:MapView x:Name="MyMapView"/> </Grid> </ContentPage>