ArcGIS Pro 3.0 API Reference Guide
ArcGIS.Core.Data.Realtime Namespace / RealtimeDatastore Class / GetTableNames Method
Example

In This Topic
    GetTableNames Method (RealtimeDatastore)
    In This Topic
    Gets the name of all the tables that exist in the currently opened realtime data store. This method must be called on the MCT. Use QueuedTask.Run.
    Syntax
    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.
    Exceptions
    ExceptionDescription
    A geodatabase-related exception has occurred.
    This method or property must be called within the lambda passed to QueuedTask.Run.
    Please make sure a valid data store has been opened first.
    The data store does not support this operation.
    Remarks
    For stream service there is always only one table per datastore.
    Example
    Connect to a real-time feature class from a real-time datastore
    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
          //...
        }
      }
    
    });
    Requirements

    Target Platforms: Windows 11, Windows 10, Windows 8.1

    See Also