PostSharpAPI ReferencePost­Sharp.​Patterns.​DiagnosticsSemantic­Message­Builder
Open sandboxFocus

SemanticMessageBuilder Class

Creates semantic messages composed of a message name and a list of properties given as name-value pairs. These messages are ideal for machine analysis. For more succinct code, consider including the using static PostSharp.Patterns.Diagnostics.MessageBuilder statement.

Inheritance
SemanticMessageBuilder
Namespace: PostSharp.Patterns.Diagnostics
Assembly: PostSharp.Patterns.Common.dll
Syntax
public static class SemanticMessageBuilder : Object

Methods

Name Description
Semantic(String)

Creates a semantic message without parameter.

Semantic(String, IReadOnlyList<(String, Object)>)

Creates a semantic message with an arbitrary number of parameters.

Semantic(String, (String, Object)[])

Creates a semantic message with an arbitrary number of parameters.

Semantic<T1>(String, String, T1)

Create a semantic message with 1 parameter (using tuples).

Semantic<T1>(String, in (String, T1))

Create a semantic message with 1 parameter.

Semantic<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10>(String, String, T1, String, T2, String, T3, String, T4, String, T5, String, T6, String, T7, String, T8, String, T9, String, T10)

Create a semantic message with 10 parameters (using tuples).

Semantic<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10>(String, in (String, T1), in (String, T2), in (String, T3), in (String, T4), in (String, T5), in (String, T6), in (String, T7), in (String, T8), in (String, T9), in (String, T10))

Create a semantic message with 10 parameters.

Semantic<T1, T2>(String, String, T1, String, T2)

Create a semantic message with 2 parameters (using tuples).

Semantic<T1, T2>(String, in (String, T1), in (String, T2))

Create a semantic message with 2 parameters.

Semantic<T1, T2, T3>(String, String, T1, String, T2, String, T3)

Create a semantic message with 3 parameters (using tuples).

Semantic<T1, T2, T3>(String, in (String, T1), in (String, T2), in (String, T3))

Create a semantic message with 3 parameters.

Semantic<T1, T2, T3, T4>(String, String, T1, String, T2, String, T3, String, T4)

Create a semantic message with 4 parameters (using tuples).

Semantic<T1, T2, T3, T4>(String, in (String, T1), in (String, T2), in (String, T3), in (String, T4))

Create a semantic message with 4 parameters.

Semantic<T1, T2, T3, T4, T5>(String, String, T1, String, T2, String, T3, String, T4, String, T5)

Create a semantic message with 5 parameters (using tuples).

Semantic<T1, T2, T3, T4, T5>(String, in (String, T1), in (String, T2), in (String, T3), in (String, T4), in (String, T5))

Create a semantic message with 5 parameters.

Semantic<T1, T2, T3, T4, T5, T6>(String, String, T1, String, T2, String, T3, String, T4, String, T5, String, T6)

Create a semantic message with 6 parameters (using tuples).

Semantic<T1, T2, T3, T4, T5, T6>(String, in (String, T1), in (String, T2), in (String, T3), in (String, T4), in (String, T5), in (String, T6))

Create a semantic message with 6 parameters.

Semantic<T1, T2, T3, T4, T5, T6, T7>(String, String, T1, String, T2, String, T3, String, T4, String, T5, String, T6, String, T7)

Create a semantic message with 7 parameters (using tuples).

Semantic<T1, T2, T3, T4, T5, T6, T7>(String, in (String, T1), in (String, T2), in (String, T3), in (String, T4), in (String, T5), in (String, T6), in (String, T7))

Create a semantic message with 7 parameters.

Semantic<T1, T2, T3, T4, T5, T6, T7, T8>(String, String, T1, String, T2, String, T3, String, T4, String, T5, String, T6, String, T7, String, T8)

Create a semantic message with 8 parameters (using tuples).

Semantic<T1, T2, T3, T4, T5, T6, T7, T8>(String, in (String, T1), in (String, T2), in (String, T3), in (String, T4), in (String, T5), in (String, T6), in (String, T7), in (String, T8))

Create a semantic message with 8 parameters.

Semantic<T1, T2, T3, T4, T5, T6, T7, T8, T9>(String, String, T1, String, T2, String, T3, String, T4, String, T5, String, T6, String, T7, String, T8, String, T9)

Create a semantic message with 9 parameters (using tuples).

Semantic<T1, T2, T3, T4, T5, T6, T7, T8, T9>(String, in (String, T1), in (String, T2), in (String, T3), in (String, T4), in (String, T5), in (String, T6), in (String, T7), in (String, T8), in (String, T9))

Create a semantic message with 9 parameters.