Interface IProgressMessage
Marker for an IMessage that is itself a container of messages (a batch produced over the course of some scoped work) rather than a single leaf notice. A sink may give it special treatment — unrolling its accumulated children, in order, instead of storing the composite object itself.
Empty by design: the contract is purely the marker. The children are exposed by the concrete
type (e.g. StepScopedProgress.MessageList) and drained at the point that owns the
ordering guarantee, so a consumer that does not recognize IProgressMessage simply
treats the composite as an opaque IMessage.
public interface IProgressMessage : IMessage
- Inherited Members
- Extension Methods