Show / Hide Table of Contents

Class ArcGISStreamService

A DynamicEntityDataSource that receives a stream of observations from an ArcGIS stream service.

Inheritance
System.Object
DynamicEntityDataSource
ArcGISStreamService
Implements
ILoadable
DynamicEntityDataSource.ConnectionError
DynamicEntityDataSource.ConnectionStatus
DynamicEntityDataSource.LoadError
DynamicEntityDataSource.LoadStatus
DynamicEntityDataSource.MaximumReconnectionAttempts
DynamicEntityDataSource.ReconnectionInterval
DynamicEntityDataSource.PurgeOptions
DynamicEntityDataSource.CancelLoad()
DynamicEntityDataSource.LoadAsync()
DynamicEntityDataSource.RetryLoadAsync()
DynamicEntityDataSource.ConnectAsync()
DynamicEntityDataSource.DisconnectAsync()
DynamicEntityDataSource.OnLoadAsync()
DynamicEntityDataSource.OnConnectAsync(CancellationToken)
DynamicEntityDataSource.OnDisconnectAsync()
DynamicEntityDataSource.AddObservation(Geometry, IEnumerable<KeyValuePair<String, Object>>)
DynamicEntityDataSource.SetConnectionFailed(Exception, Boolean)
DynamicEntityDataSource.DeleteEntityAsync(String)
DynamicEntityDataSource.PurgeAllAsync()
DynamicEntityDataSource.QueryDynamicEntitiesAsync(DynamicEntityQueryParameters, CancellationToken)
DynamicEntityDataSource.Loaded
DynamicEntityDataSource.LoadStatusChanged
DynamicEntityDataSource.ConnectionStatusChanged
DynamicEntityDataSource.DynamicEntityObservationReceived
DynamicEntityDataSource.DynamicEntityObservationPurged
DynamicEntityDataSource.DynamicEntityReceived
DynamicEntityDataSource.DynamicEntityPurged
System.Object.Equals(System.Object)
System.Object.Equals(System.Object, System.Object)
System.Object.GetHashCode()
System.Object.GetType()
System.Object.MemberwiseClone()
System.Object.ReferenceEquals(System.Object, System.Object)
System.Object.ToString()
Namespace: Esri.ArcGISRuntime.RealTime
Assembly: Esri.ArcGISRuntime.dll
Syntax
public sealed class ArcGISStreamService : DynamicEntityDataSource, ILoadable
Remarks

Currently, this is the only concrete class deriving from DynamicEntityDataSource.

Members of this class allow an application to:

  • connect to and receive observations from an ArcGIS stream service
  • access metadata about the ArcGIS stream service
  • set a server-side filter on the service to limit the number and type of observations sent

In the current release, only stream services that send point geometries are supported.

To learn about ArcGIS stream services see: ArcGIS Server - Stream Services in the ArcGIS Enterprise documentation.

Constructors

Name Description
ArcGISStreamService(PortalItem)

Initializes a new instance of the ArcGISStreamService class from a portal item.

ArcGISStreamService(Uri)

Initializes a new instance of the ArcGISStreamService class.

Properties

Name Description
Filter

Gets or sets a filter that defines which observations are returned from the service.

PortalItem

Gets the PortalItem the stream service was created from.

ServiceInfo

Gets the metadata that describes the ArcGIS stream service.

Source

Gets the Uri of the stream service.

Applies to

TargetVersions
.NET Standard 2.0200.3 - 200.8
.NET200.3 - 200.8
.NET Windows200.3 - 200.8
.NET Android200.3 - 200.8
.NET iOS200.3 - 200.8
.NET Framework200.3 - 200.8
UWP200.3 - 200.8
In This Article
Back to top Copyright © 2022 Esri.