Show / Hide Table of Contents

Class IndentingWriter

An IndentingWriter is used to indent line-based output to an underlying TextWriter.

Inheritance
object
MarshalByRefObject
TextWriter
IndentingWriter
Implements
IAsyncDisposable
IDisposable
Inherited Members
TextWriter.CoreNewLine
TextWriter.Null
TextWriter.Close()
TextWriter.Dispose()
TextWriter.Dispose(bool)
TextWriter.DisposeAsync()
TextWriter.Flush()
TextWriter.FlushAsync()
TextWriter.Synchronized(TextWriter)
TextWriter.Write(bool)
TextWriter.Write(decimal)
TextWriter.Write(double)
TextWriter.Write(int)
TextWriter.Write(long)
TextWriter.Write(object)
TextWriter.Write(ReadOnlySpan<char>)
TextWriter.Write(float)
TextWriter.Write(string, object)
TextWriter.Write(string, object, object)
TextWriter.Write(string, object, object, object)
TextWriter.Write(string, params object[])
TextWriter.Write(StringBuilder)
TextWriter.Write(uint)
TextWriter.Write(ulong)
TextWriter.WriteAsync(char)
TextWriter.WriteAsync(char[])
TextWriter.WriteAsync(char[], int, int)
TextWriter.WriteAsync(ReadOnlyMemory<char>, CancellationToken)
TextWriter.WriteAsync(string)
TextWriter.WriteAsync(StringBuilder, CancellationToken)
TextWriter.WriteLine(bool)
TextWriter.WriteLine(char)
TextWriter.WriteLine(char[])
TextWriter.WriteLine(char[], int, int)
TextWriter.WriteLine(decimal)
TextWriter.WriteLine(double)
TextWriter.WriteLine(int)
TextWriter.WriteLine(long)
TextWriter.WriteLine(object)
TextWriter.WriteLine(ReadOnlySpan<char>)
TextWriter.WriteLine(float)
TextWriter.WriteLine(string)
TextWriter.WriteLine(string, object)
TextWriter.WriteLine(string, object, object)
TextWriter.WriteLine(string, object, object, object)
TextWriter.WriteLine(string, params object[])
TextWriter.WriteLine(StringBuilder)
TextWriter.WriteLine(uint)
TextWriter.WriteLine(ulong)
TextWriter.WriteLineAsync()
TextWriter.WriteLineAsync(char)
TextWriter.WriteLineAsync(char[])
TextWriter.WriteLineAsync(char[], int, int)
TextWriter.WriteLineAsync(ReadOnlyMemory<char>, CancellationToken)
TextWriter.WriteLineAsync(string)
TextWriter.WriteLineAsync(StringBuilder, CancellationToken)
TextWriter.FormatProvider
TextWriter.NewLine
MarshalByRefObject.GetLifetimeService()
MarshalByRefObject.InitializeLifetimeService()
MarshalByRefObject.MemberwiseClone(bool)
object.Equals(object)
object.Equals(object, object)
object.GetHashCode()
object.GetType()
object.MemberwiseClone()
object.ReferenceEquals(object, object)
object.ToString()
Namespace: Tangosol.IO
Assembly: Coherence.dll
Syntax
public class IndentingWriter : TextWriter, IAsyncDisposable, IDisposable

Constructors

IndentingWriter(TextWriter, int)

Construct an IndentingWriter that indents a certain number of spaces.

Declaration
public IndentingWriter(TextWriter writer, int spaces)
Parameters
Type Name Description
TextWriter writer

The underlying TextWriter to write to.

int spaces

The number of spaces to indent each line with.

IndentingWriter(TextWriter, string)

Construct an IndentingWriter that indents using an indention string.

Declaration
public IndentingWriter(TextWriter writer, string indent)
Parameters
Type Name Description
TextWriter writer

The underlying TextWriter to write to.

string indent

The string value to indent each line with.

Properties

Encoding

When overridden in a derived class, returns the Encoding in which the output is written.

Declaration
public override Encoding Encoding { get; }
Property Value
Type Description
Encoding

The Encoding in which the output is written.

Overrides
TextWriter.Encoding

Methods

Resume()

Resumes indentation.

Declaration
public virtual void Resume()

Suspend()

Suspends indentation.

Declaration
public virtual void Suspend()

Write(char)

Writes a character to the text stream.

Declaration
public override void Write(char value)
Parameters
Type Name Description
char value

The character to write to the text stream.

Overrides
TextWriter.Write(char)

Write(char[])

Writes a character array to the text stream.

Declaration
public override void Write(char[] buffer)
Parameters
Type Name Description
char[] buffer

The character array to write to the text stream.

Overrides
TextWriter.Write(char[])

Write(char[], int, int)

Writes a subarray of characters to the text stream.

Declaration
public override void Write(char[] buffer, int index, int count)
Parameters
Type Name Description
char[] buffer

The character array to write data from.

int index

Starting index in the buffer.

int count

The number of characters to write.

Overrides
TextWriter.Write(char[], int, int)

Write(string)

Writes a string to the text stream.

Declaration
public override void Write(string value)
Parameters
Type Name Description
string value

The string to write.

Overrides
TextWriter.Write(string)

WriteLine()

Writes a line terminator to the text stream.

Declaration
public override void WriteLine()
Overrides
TextWriter.WriteLine()

Implements

IAsyncDisposable
IDisposable
In this article
Back to top Copyright © 2000, 2024, Oracle and/or its affiliates.