Open sandboxFocus
  • TOC

Post­Sharp Documentation

Introduction

Deployment and Configuration

Adding Aspects to Code

Logging

Contracts

INotify­Property­Changed

Weak Event

XAML

Parent/Child, Visitor and Disposable

Undo/Redo

Caching

Multithreading

Developing Custom Aspects

Validating Architecture

Testing and Debugging

Miscellaneous

API Reference

Post­Sharp

Post­Sharp.​Aspects

Post­Sharp.​Aspects.​Advices

Post­Sharp.​Aspects.​Configuration

Post­Sharp.​Aspects.​Dependencies

Post­Sharp.​Aspects.​Internals

Post­Sharp.​Aspects.​Serialization

Post­Sharp.​Collections

Post­Sharp.​Constraints

Post­Sharp.​Extensibility

Post­Sharp.​Extensibility.​Build­Time­Logging

Post­Sharp.​Patterns

Post­Sharp.​Patterns.​Caching

Post­Sharp.​Patterns.​Caching.​Backends

Post­Sharp.​Patterns.​Caching.​Backends.​Azure

Post­Sharp.​Patterns.​Caching.​Backends.​Redis

Post­Sharp.​Patterns.​Caching.​Dependencies

Post­Sharp.​Patterns.​Caching.​Formatters

Post­Sharp.​Patterns.​Caching.​Implementation

Post­Sharp.​Patterns.​Caching.​Locking

Post­Sharp.​Patterns.​Caching.​Serializers

Post­Sharp.​Patterns.​Caching.​Value­Adapters

Post­Sharp.​Patterns.​Collections

Post­Sharp.​Patterns.​Collections.​Advices

Post­Sharp.​Patterns.​Contracts

Post­Sharp.​Patterns.​Diagnostics

Post­Sharp.​Patterns.​Diagnostics.​Adapters.​Asp­Net­Core

Post­Sharp.​Patterns.​Diagnostics.​Adapters.​Asp­Net­Framework

Post­Sharp.​Patterns.​Diagnostics.​Adapters.​Diagnostic­Source

Post­Sharp.​Patterns.​Diagnostics.​Adapters.​Http­Client

Post­Sharp.​Patterns.​Diagnostics.​Audit

Post­Sharp.​Patterns.​Diagnostics.​Backends

Post­Sharp.​Patterns.​Diagnostics.​Backends.​Application­Insights

Post­Sharp.​Patterns.​Diagnostics.​Backends.​Audit

Post­Sharp.​Patterns.​Diagnostics.​Backends.​Common­Logging

Post­Sharp.​Patterns.​Diagnostics.​Backends.​Console

Post­Sharp.​Patterns.​Diagnostics.​Backends.​Event­Source

Post­Sharp.​Patterns.​Diagnostics.​Backends.​Log4Net

Post­Sharp.​Patterns.​Diagnostics.​Backends.​Microsoft

Post­Sharp.​Patterns.​Diagnostics.​Backends.​Multiplexer

Post­Sharp.​Patterns.​Diagnostics.​Backends.​NLog

Post­Sharp.​Patterns.​Diagnostics.​Backends.​Null

Post­Sharp.​Patterns.​Diagnostics.​Backends.​Serilog

Post­Sharp.​Patterns.​Diagnostics.​Backends.​Trace

Post­Sharp.​Patterns.​Diagnostics.​Backends.​Trace­Source

Post­Sharp.​Patterns.​Diagnostics.​Contexts

Post­Sharp.​Patterns.​Diagnostics.​Correlation

Post­Sharp.​Patterns.​Diagnostics.​Custom

Post­Sharp.​Patterns.​Diagnostics.​Custom.​Messages

Post­Sharp.​Patterns.​Diagnostics.​Formatters

Post­Sharp.​Patterns.​Diagnostics.​Record­Builders

Post­Sharp.​Patterns.​Diagnostics.​Threading­Instrumentation

Post­Sharp.​Patterns.​Diagnostics.​Transactions

Post­Sharp.​Patterns.​Diagnostics.​Transactions.​Model

Post­Sharp.​Patterns.​Dynamic­Advising

Post­Sharp.​Patterns.​Formatters

Post­Sharp.​Patterns.​Model

Post­Sharp.​Patterns.​Model.​Controls

Post­Sharp.​Patterns.​Model.​Type­Adapters

Post­Sharp.​Patterns.​Recording

Post­Sharp.​Patterns.​Recording.​Operations

Post­Sharp.​Patterns.​Threading

Post­Sharp.​Patterns.​Threading.​Models

Post­Sharp.​Patterns.​Utilities

Post­Sharp.​Patterns.​Xaml

Post­Sharp.​Reflection

Post­Sharp.​Reflection.​Method­Body

Post­Sharp.​Serialization

  • Article

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.