Post­Sharp Documentation / API Reference / Post­Sharp.​Patterns.​Formatters Namespace

PostSharp.Patterns.Formatters Namespace

 
Classes
  ClassDescription
Public classFormatter<T>
Base implementation of the IFormatter<T> interface.
Public classFormatterRepository<TRole>
Allows to get and register formatters for a specific type.
Public classFormattingRole
Base for kind marker types for FormatterRepository<TRole>.
Public classUnsafeString
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.
Public classUnsafeStringBuilder
A class similar to StringBuilder, but implemented using unsafe C#.
Public classUnsafeStringBuilderPool
A thread-safe pool of UnsafeStringBuilder.
Interfaces
  InterfaceDescription
Public interfaceIFormattable
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.
Public interfaceIFormatter
Appends the description of an object into an UnsafeStringBuilder. Weakly-typed variant of IFormatter<T>.
Public interfaceIFormatter<T>
Appends the description of an object into an UnsafeStringBuilder. Strongly-typed variant of IFormatter.
Enumerations
  EnumerationDescription
Public enumerationFormatterAttributes
Attributes of an IFormatter.