Gemstone Diagnostics Library
Show/Hide TOC

# ChildProcessManager Class

Represents a manager for automatically terminating child processes.

## Definition

Namespace: Gemstone.Diagnostics
Assembly: Gemstone.Diagnostics (in Gemstone.Diagnostics.dll) Version: 1.0.151 -- Release Build+c0b4302aa941216d78b302cf39acfd65827db2b4
C#
View Source Request Example

    public sealed class ChildProcessManager : IDisposable

VB
View Source Request Example

    Public NotInheritable Class ChildProcessManager
    	Implements IDisposable

C++
View Source Request Example

    public ref class ChildProcessManager sealed : IDisposable

JavaScript
View Source Request Example

    Gemstone.Diagnostics.ChildProcessManager = function();

    Type.createClass(
    	'Gemstone.Diagnostics.ChildProcessManager',
    	null,
    	IDisposable);

Inheritance
  Object ChildProcessManager

Implements
  IDisposable

## Constructors

ChildProcessManager | Creates a new ChildProcessManager.

## Methods

AddProcess | Associates the specified process as a child of this ChildProcessManager instance.
Dispose | Releases all the resources used by the ChildProcessManager object.
Equals | Determines whether the specified object is equal to the current object. (Inherited from Object)
Finalize | Make sure child processes get disposed. (Overrides ObjectFinalize)
GetHashCode | Serves as the default hash function. (Inherited from Object)
GetType | Gets the Type of the current instance. (Inherited from Object)
ToString | Returns a string that represents the current object. (Inherited from Object)

## Events

TerminationException | Raised when there is an exception while attempting to terminate child process.

## See Also

#### Reference

Gemstone.Diagnostics Namespace