ArcGIS Pro 3.3 API Reference Guide
ArcGIS.Desktop.Mapping Namespace / StreamLayer Class / GetExpirationMaxCount Method
Example

In This Topic
    GetExpirationMaxCount Method (StreamLayer)
    In This Topic
    Gets the expiration maximum feature count. This method must be called on the MCT. Use QueuedTask.Run.
    Syntax
    public ulong GetExpirationMaxCount()
    Public Function GetExpirationMaxCount() As ULong

    Return Value

    The System.UInt64 indicating the ExpirationMaxCount
    Exceptions
    ExceptionDescription
    This method or property must be called within the lambda passed to QueuedTask.Run.
    Stream service data connection is null.
    Remarks
    When FeatureLayer.IsTrackAware is true, ExpirationMaxCount represents the maximum number of features that will be stored per track. Otherwise, it represents the maximum number of features.
    Example
    Set Various Stream Layer properties via the CIM
    //The layer must be track aware and spatial
    if (streamLayer.TrackType != TrackType.Spatial)
      return;
    //Must be on QueuedTask
    //get the CIM Definition
    var def = streamLayer.GetDefinition() as CIMFeatureLayer;
    //set the number of previous observations, 
    def.PreviousObservationsCount = (int)streamLayer.GetExpirationMaxCount() - 1;
    //set show previous observations and track lines to true
    def.ShowPreviousObservations = true;
    def.ShowTracks = true;
    //commit the changes
    streamLayer.SetDefinition(def);
    
    Requirements

    Target Platforms: Windows 11, Windows 10

    ArcGIS Pro version: 3 or higher.
    See Also