Class DisposeScope

Utility class to track disposable resources. All tracked resources are disposed in the order they are added to the scope when the dispose() method is called

Hierarchy

  • DisposeScope

Implements

Constructors

Accessors

Methods

Constructors

Accessors

  • get isDisposed(): boolean
  • Returns boolean

Methods

  • Add a disposable resource to the disposal scope

    Returns

    The disposable resource

    Type Parameters

    Parameters

    • resource: T

      Disposable resource

    Returns T

  • Add any number of disposable resources to the disposal scope

    Type Parameters

    Parameters

    • Rest ...resource: T[]

      Disposable resources

    Returns void

  • Throw an exception if the scope has been disposed

    Parameters

    • objectName: string

      Class name to use in error

    Returns void