Open sandboxFocus

Namespace PostSharp.Patterns.Formatters

Classes

AnonymousTypeFormatter<TKind>

The formatted used to for anonymous types by default.

BooleanFormatter

A formatter for bool values.

ByteFormatter

A formatter for byte values.

CharFormatter

A formatter for char values.

DefaultFormatter<TRole, TValue>

The default formatter that formats objects by calling ToString().

EnumFormatter

Efficient formatter for enums.

EnumFormatter<T>

Efficient formatter for enums.

FormatterExtensions

Extension methods for the IFormatter interface.

FormatterRepository<TRole>

Allows to get and register formatters for a specific type.

Formatter<T>

Base implementation of the IFormatter<T> interface.

FormattingOptions

Options that influence the formatting of an object by an IOptionAwareFormatter.

FormattingRole

Base for kind marker types for FormatterRepository<TRole>.

Int16Formatter

Efficient formatter for short.

Int32Formatter

Efficient formatter for int.

Int64Formatter

Efficient formatter for long.

MethodFormatter

A formatter for MethodBase values.

SByteFormatter

Efficient formatter for sbyte.

StringFormatter

A formatter for string values.

TypeFormatter

A Formatter<T> for Type values.

UInt16Formatter

A formatter for ushort values.

UInt32Formatter

A formatter for uint values.

UInt64Formatter

A formatter for ulong values.

UnsafeString

A generalized representation of a string that can be either backed by a system string, a char[], or an UnsafeStringBuilder. Conversions between these types happen transparently and are cached.

UnsafeStringBuilder

A class similar to StringBuilder, but implemented using unsafe C#.

UnsafeStringBuilderPool

A thread-safe pool of UnsafeStringBuilder.

Structs

CharSpan

Represents a span of char by encapsulating a substring or a range of a char array.

Interfaces

IFormattable

Exposes a Format(UnsafeStringBuilder, FormattingRole) method, which allows an object to format itself into an UnsafeStringBuilder. Logging and caching components rely on the IFormattable interface.

IFormatter

Appends the description of an object into an UnsafeStringBuilder. Weakly-typed variant of IFormatter<T>.

IFormatter<T>

Appends the description of an object into an UnsafeStringBuilder. Strongly-typed variant of IFormatter.

IOptionAwareFormatter

An interface that implementations of IFormattable can optionally implement to support options.

Enums

FormatterAttributes

Attributes of an IFormatter.