DebugController Class

Note: This API is now obsolete.

Relays workflow instance creation, execution and termination events to the debugger process. This class cannot be inherited.

Namespace:   System.Workflow.Runtime.DebugEngine
Assembly:  System.Workflow.Runtime (in System.Workflow.Runtime.dll)


[ObsoleteAttribute("The System.Workflow.* types are deprecated.  Instead, please use the new types from System.Activities.*")]
public sealed class DebugController : MarshalByRefObject


Establishes the communication channel between the DebugController object running in the workflow host application and the debugger process.


Creates an object that contains all the relevant information required to generate a proxy used to communicate with a remote object.(Inherited from MarshalByRefObject.)


Determines whether the specified object is equal to the current object.(Inherited from Object.)


Serves as the default hash function. (Inherited from Object.)


Retrieves the current lifetime service object that controls the lifetime policy for this instance.(Inherited from MarshalByRefObject.)


Gets the Type of the current instance.(Inherited from Object.)


Establishes a lifetime lease for the DebugController object.(Overrides MarshalByRefObject.InitializeLifetimeService().)


Returns a string that represents the current object.(Inherited from Object.)


This material discusses types and namespaces that are obsolete. For more information, see Deprecated Types in Windows Workflow Foundation 4.5.

An instance of this class runs in the workflow host application. It is created by WorkflowRuntime if workflow debugging is enabled.

.NET Framework
Available since 3.0

Any public static (Shared in Visual Basic) members of this type are thread safe. Any instance members are not guaranteed to be thread safe.

Return to top
Was this page helpful?
(1500 characters remaining)
Thank you for your feedback
© 2015 Microsoft