public IReadOnlyList<string> GetTableNames()
Public Function GetTableNames() As IReadOnlyList(Of String)
Return Value
The name of all the tables that exist in the currently opened realtime data store.
public IReadOnlyList<string> GetTableNames()
Public Function GetTableNames() As IReadOnlyList(Of String)
Exception | Description |
---|---|
ArcGIS.Core.Data.Exceptions.GeodatabaseException | A geodatabase-related exception has occurred. |
ArcGIS.Core.CalledOnWrongThreadException | This method or property must be called within the lambda passed to QueuedTask.Run. |
System.InvalidOperationException | Please make sure a valid data store has been opened first. |
System.NotSupportedException | The data store does not support this operation. |
var url = "https://geoeventsample1.esri.com:6443/arcgis/rest/services/AirportTraffics/StreamServer"; await QueuedTask.Run(() => { var realtimeServiceConProp = new RealtimeServiceConnectionProperties( new Uri(url), RealtimeDatastoreType.StreamService ); using (var realtimeDatastore = new RealtimeDatastore(realtimeServiceConProp)) { //A Realtime data store only contains **one** Realtime feature class (or table) var name = realtimeDatastore.GetTableNames().First(); using (var realtimeFeatureClass = realtimeDatastore.OpenTable(name) as RealtimeFeatureClass) { //feature class, by default, is not streaming (opposite of the stream layer) realtimeFeatureClass.StartStreaming(); //TODO use the feature class //... } } });
Target Platforms: Windows 11, Windows 10