A remote progress monitor is a serializable wrapper for another progress monitor.

Namespace:  Gallio.Runtime.ProgressMonitoring
Assembly:  Gallio (in Gallio.dll) Version: 3.3.0.0 (3.3.610.0)

Syntax

C#
[SerializableAttribute]
public sealed class RemoteProgressMonitor : CancelableProgressMonitor, 
	IDeserializationCallback
Visual Basic (Declaration)
<SerializableAttribute> _
Public NotInheritable Class RemoteProgressMonitor _
	Inherits CancelableProgressMonitor _
	Implements IDeserializationCallback

Remarks

The wrapper can be passed to another AppDomain and communication occurs over .Net remoting.

The implementation is defined so as to guard against latency and failures in the remoting channel.

Inheritance Hierarchy

System..::.Object
  Gallio.Runtime.ProgressMonitoring..::.CancelableProgressMonitor
    Gallio.Runtime.ProgressMonitoring..::.RemoteProgressMonitor

See Also