Class DatasetProcessorLease
Keeps one processor owned by a DatasetProcessorOwner alive while a caller uses it.
public sealed class DatasetProcessorLease : IDisposable
- Inheritance
-
DatasetProcessorLease
- Implements
- Inherited Members
Remarks
Removing the processor from its owner prevents new leases immediately, but disposal is deferred until every existing lease has been released.
Properties
DatasetId
Gets the stable identity of the leased processor.
public MapDatasetId DatasetId { get; }
Property Value
Processor
Gets the processor kept alive by this lease.
public IDatasetProcessor Processor { get; }
Property Value
Methods
Dispose()
Releases the lease.
public void Dispose()