NAnt SDK Documentation - v0.92 |

# ChainableReader Class

Functions as a chainable TextReader

For a list of all members of this type, see ChainableReader Members.

System.Object
NAnt.Core.Element
NAnt.Core.Filters.ChainableReader
NAnt.Core.Filters.Filter

[Visual Basic]
MustInherit Public Class ChainableReader
Inherits Element
Implements IDisposable
[C#]
public abstract class ChainableReader : Element, IDisposable

#### Thread Safety

Public static (Shared in Visual Basic) members of this type are safe for multithreaded operations. Instance members are not guaranteed to be thread-safe.

#### Remarks

Implements a abstraction over a TextReader that allows the class to represent either a TextReader or another ChainableReader to which it is chained. By passing a ChainableReader as a constructor paramater it is possiable to chain many ChainableReaders together. The last ChainableReader in the chain must be based on a TextReader.

#### Requirements

Namespace: NAnt.Core.Filters

Assembly: NAnt.Core (in NAnt.Core.dll)

#### See Also

ChainableReader Members | NAnt.Core.Filters Namespace