Public Sub SetExpirationMaxCount( _ ByVal expirationMaxCount As ULong _ )
public void SetExpirationMaxCount( ulong expirationMaxCount )
Parameters
- expirationMaxCount
- The values indicating how many features will be stored at any given time.
Public Sub SetExpirationMaxCount( _ ByVal expirationMaxCount As ULong _ )
public void SetExpirationMaxCount( ulong expirationMaxCount )
| Exception | Description |
|---|---|
| ArcGIS.Core.CalledOnWrongThreadException | This method or property must be called within the lambda passed to QueuedTask.Run. |
| System.InvalidOperationException | Stream service data connection is null. |
When a stream layer is track-aware, use FeatureLayer.SetPreviousObservationsCount to set how many will be displayed on the map. Whereas SetExpirationMaxCount defines how many previous observation will be stored in memory.
{
// Note: call within QueuedTask.Run()
{
//Set Expiration Method and Max Expiration Count
if (streamLayer.GetExpirationMethod() != FeatureExpirationMethod.MaximumFeatureCount)
streamLayer.SetExpirationMethod(FeatureExpirationMethod.MaximumFeatureCount);
streamLayer.SetExpirationMaxCount(15);
//FYI
if (streamLayer.IsTrackAware)
{
//MaxCount is per track! otherwise for the entire layer
}
}
}
{
// Note: call within QueuedTask.Run()
{
//Set Expiration Method and Max Expiration Age
if (streamLayer.GetExpirationMethod() != FeatureExpirationMethod.MaximumFeatureAge)
streamLayer.SetExpirationMethod(FeatureExpirationMethod.MaximumFeatureAge);
//set to 12 hours (max is 24 hours)
streamLayer.SetExpirationMaxAge(new TimeSpan(12, 0, 0));
//FYI
if (streamLayer.IsTrackAware)
{
//MaxAge is per track! otherwise for the entire layer
}
}
}
Target Platforms: Windows 11 Home, Pro, Enterprise (64 bit)