PostSharp / / API Reference / Post­Sharp.​Patterns.​Diagnostics / Semantic­Message­Builder / Semantic

Method Semantic

Semantic<T1>(String, String, T1)

Declaration
public static SemanticMessage<T1> Semantic<T1>(string name, string parameterName1, T1 parameterValue1)
Parameters
Type Name Description
String name
String parameterName1
T1 parameterValue1
Returns
Type Description
SemanticMessage<T1>
Type Parameters
Name Description
T1

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

Declaration
public static SemanticMessage<T1> Semantic<T1>(string name, in (string, T1) parameter1)
Parameters
Type Name Description
String name
(, )<String, T1> parameter1
Returns
Type Description
SemanticMessage<T1>
Type Parameters
Name Description
T1

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

Declaration
public static SemanticMessage<T1, T2> Semantic<T1, T2>(string name, string parameterName1, T1 parameterValue1, string parameterName2, T2 parameterValue2)
Parameters
Type Name Description
String name
String parameterName1
T1 parameterValue1
String parameterName2
T2 parameterValue2
Returns
Type Description
SemanticMessage<T1, T2>
Type Parameters
Name Description
T1
T2

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

Declaration
public static SemanticMessage<T1, T2> Semantic<T1, T2>(string name, in (string, T1) parameter1, in (string, T2) parameter2)
Parameters
Type Name Description
String name
(, )<String, T1> parameter1
(, )<String, T2> parameter2
Returns
Type Description
SemanticMessage<T1, T2>
Type Parameters
Name Description
T1
T2

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

Declaration
public static SemanticMessage<T1, T2, T3> Semantic<T1, T2, T3>(string name, string parameterName1, T1 parameterValue1, string parameterName2, T2 parameterValue2, string parameterName3, T3 parameterValue3)
Parameters
Type Name Description
String name
String parameterName1
T1 parameterValue1
String parameterName2
T2 parameterValue2
String parameterName3
T3 parameterValue3
Returns
Type Description
SemanticMessage<T1, T2, T3>
Type Parameters
Name Description
T1
T2
T3

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

Declaration
public static SemanticMessage<T1, T2, T3> Semantic<T1, T2, T3>(string name, in (string, T1) parameter1, in (string, T2) parameter2, in (string, T3) parameter3)
Parameters
Type Name Description
String name
(, )<String, T1> parameter1
(, )<String, T2> parameter2
(, )<String, T3> parameter3
Returns
Type Description
SemanticMessage<T1, T2, T3>
Type Parameters
Name Description
T1
T2
T3

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

Declaration
public static SemanticMessage<T1, T2, T3, T4> Semantic<T1, T2, T3, T4>(string name, string parameterName1, T1 parameterValue1, string parameterName2, T2 parameterValue2, string parameterName3, T3 parameterValue3, string parameterName4, T4 parameterValue4)
Parameters
Type Name Description
String name
String parameterName1
T1 parameterValue1
String parameterName2
T2 parameterValue2
String parameterName3
T3 parameterValue3
String parameterName4
T4 parameterValue4
Returns
Type Description
SemanticMessage<T1, T2, T3, T4>
Type Parameters
Name Description
T1
T2
T3
T4

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

Declaration
public static SemanticMessage<T1, T2, T3, T4> Semantic<T1, T2, T3, T4>(string name, in (string, T1) parameter1, in (string, T2) parameter2, in (string, T3) parameter3, in (string, T4) parameter4)
Parameters
Type Name Description
String name
(, )<String, T1> parameter1
(, )<String, T2> parameter2
(, )<String, T3> parameter3
(, )<String, T4> parameter4
Returns
Type Description
SemanticMessage<T1, T2, T3, T4>
Type Parameters
Name Description
T1
T2
T3
T4

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

Declaration
public static SemanticMessage<T1, T2, T3, T4, T5> Semantic<T1, T2, T3, T4, T5>(string name, string parameterName1, T1 parameterValue1, string parameterName2, T2 parameterValue2, string parameterName3, T3 parameterValue3, string parameterName4, T4 parameterValue4, string parameterName5, T5 parameterValue5)
Parameters
Type Name Description
String name
String parameterName1
T1 parameterValue1
String parameterName2
T2 parameterValue2
String parameterName3
T3 parameterValue3
String parameterName4
T4 parameterValue4
String parameterName5
T5 parameterValue5
Returns
Type Description
SemanticMessage<T1, T2, T3, T4, T5>
Type Parameters
Name Description
T1
T2
T3
T4
T5

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

Declaration
public static SemanticMessage<T1, T2, T3, T4, T5> Semantic<T1, T2, T3, T4, T5>(string name, in (string, T1) parameter1, in (string, T2) parameter2, in (string, T3) parameter3, in (string, T4) parameter4, in (string, T5) parameter5)
Parameters
Type Name Description
String name
(, )<String, T1> parameter1
(, )<String, T2> parameter2
(, )<String, T3> parameter3
(, )<String, T4> parameter4
(, )<String, T5> parameter5
Returns
Type Description
SemanticMessage<T1, T2, T3, T4, T5>
Type Parameters
Name Description
T1
T2
T3
T4
T5

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

Declaration
public static SemanticMessage<T1, T2, T3, T4, T5, T6> Semantic<T1, T2, T3, T4, T5, T6>(string name, string parameterName1, T1 parameterValue1, string parameterName2, T2 parameterValue2, string parameterName3, T3 parameterValue3, string parameterName4, T4 parameterValue4, string parameterName5, T5 parameterValue5, string parameterName6, T6 parameterValue6)
Parameters
Type Name Description
String name
String parameterName1
T1 parameterValue1
String parameterName2
T2 parameterValue2
String parameterName3
T3 parameterValue3
String parameterName4
T4 parameterValue4
String parameterName5
T5 parameterValue5
String parameterName6
T6 parameterValue6
Returns
Type Description
SemanticMessage<T1, T2, T3, T4, T5, T6>
Type Parameters
Name Description
T1
T2
T3
T4
T5
T6

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))

Declaration
public static SemanticMessage<T1, T2, T3, T4, T5, T6> Semantic<T1, T2, T3, T4, T5, T6>(string name, in (string, T1) parameter1, in (string, T2) parameter2, in (string, T3) parameter3, in (string, T4) parameter4, in (string, T5) parameter5, in (string, T6) parameter6)
Parameters
Type Name Description
String name
(, )<String, T1> parameter1
(, )<String, T2> parameter2
(, )<String, T3> parameter3
(, )<String, T4> parameter4
(, )<String, T5> parameter5
(, )<String, T6> parameter6
Returns
Type Description
SemanticMessage<T1, T2, T3, T4, T5, T6>
Type Parameters
Name Description
T1
T2
T3
T4
T5
T6

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

Declaration
public static SemanticMessage<T1, T2, T3, T4, T5, T6, T7> Semantic<T1, T2, T3, T4, T5, T6, T7>(string name, string parameterName1, T1 parameterValue1, string parameterName2, T2 parameterValue2, string parameterName3, T3 parameterValue3, string parameterName4, T4 parameterValue4, string parameterName5, T5 parameterValue5, string parameterName6, T6 parameterValue6, string parameterName7, T7 parameterValue7)
Parameters
Type Name Description
String name
String parameterName1
T1 parameterValue1
String parameterName2
T2 parameterValue2
String parameterName3
T3 parameterValue3
String parameterName4
T4 parameterValue4
String parameterName5
T5 parameterValue5
String parameterName6
T6 parameterValue6
String parameterName7
T7 parameterValue7
Returns
Type Description
SemanticMessage<T1, T2, T3, T4, T5, T6, T7>
Type Parameters
Name Description
T1
T2
T3
T4
T5
T6
T7

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))

Declaration
public static SemanticMessage<T1, T2, T3, T4, T5, T6, T7> Semantic<T1, T2, T3, T4, T5, T6, T7>(string name, in (string, T1) parameter1, in (string, T2) parameter2, in (string, T3) parameter3, in (string, T4) parameter4, in (string, T5) parameter5, in (string, T6) parameter6, in (string, T7) parameter7)
Parameters
Type Name Description
String name
(, )<String, T1> parameter1
(, )<String, T2> parameter2
(, )<String, T3> parameter3
(, )<String, T4> parameter4
(, )<String, T5> parameter5
(, )<String, T6> parameter6
(, )<String, T7> parameter7
Returns
Type Description
SemanticMessage<T1, T2, T3, T4, T5, T6, T7>
Type Parameters
Name Description
T1
T2
T3
T4
T5
T6
T7

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)

Declaration
public static SemanticMessage<T1, T2, T3, T4, T5, T6, T7, T8> Semantic<T1, T2, T3, T4, T5, T6, T7, T8>(string name, string parameterName1, T1 parameterValue1, string parameterName2, T2 parameterValue2, string parameterName3, T3 parameterValue3, string parameterName4, T4 parameterValue4, string parameterName5, T5 parameterValue5, string parameterName6, T6 parameterValue6, string parameterName7, T7 parameterValue7, string parameterName8, T8 parameterValue8)
Parameters
Type Name Description
String name
String parameterName1
T1 parameterValue1
String parameterName2
T2 parameterValue2
String parameterName3
T3 parameterValue3
String parameterName4
T4 parameterValue4
String parameterName5
T5 parameterValue5
String parameterName6
T6 parameterValue6
String parameterName7
T7 parameterValue7
String parameterName8
T8 parameterValue8
Returns
Type Description
SemanticMessage<T1, T2, T3, T4, T5, T6, T7, T8>
Type Parameters
Name Description
T1
T2
T3
T4
T5
T6
T7
T8

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))

Declaration
public static SemanticMessage<T1, T2, T3, T4, T5, T6, T7, T8> Semantic<T1, T2, T3, T4, T5, T6, T7, T8>(string name, in (string, T1) parameter1, in (string, T2) parameter2, in (string, T3) parameter3, in (string, T4) parameter4, in (string, T5) parameter5, in (string, T6) parameter6, in (string, T7) parameter7, in (string, T8) parameter8)
Parameters
Type Name Description
String name
(, )<String, T1> parameter1
(, )<String, T2> parameter2
(, )<String, T3> parameter3
(, )<String, T4> parameter4
(, )<String, T5> parameter5
(, )<String, T6> parameter6
(, )<String, T7> parameter7
(, )<String, T8> parameter8
Returns
Type Description
SemanticMessage<T1, T2, T3, T4, T5, T6, T7, T8>
Type Parameters
Name Description
T1
T2
T3
T4
T5
T6
T7
T8

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)

Declaration
public static SemanticMessage<T1, T2, T3, T4, T5, T6, T7, T8, T9> Semantic<T1, T2, T3, T4, T5, T6, T7, T8, T9>(string name, string parameterName1, T1 parameterValue1, string parameterName2, T2 parameterValue2, string parameterName3, T3 parameterValue3, string parameterName4, T4 parameterValue4, string parameterName5, T5 parameterValue5, string parameterName6, T6 parameterValue6, string parameterName7, T7 parameterValue7, string parameterName8, T8 parameterValue8, string parameterName9, T9 parameterValue9)
Parameters
Type Name Description
String name
String parameterName1
T1 parameterValue1
String parameterName2
T2 parameterValue2
String parameterName3
T3 parameterValue3
String parameterName4
T4 parameterValue4
String parameterName5
T5 parameterValue5
String parameterName6
T6 parameterValue6
String parameterName7
T7 parameterValue7
String parameterName8
T8 parameterValue8
String parameterName9
T9 parameterValue9
Returns
Type Description
SemanticMessage<T1, T2, T3, T4, T5, T6, T7, T8, T9>
Type Parameters
Name Description
T1
T2
T3
T4
T5
T6
T7
T8
T9

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))

Declaration
public static SemanticMessage<T1, T2, T3, T4, T5, T6, T7, T8, T9> Semantic<T1, T2, T3, T4, T5, T6, T7, T8, T9>(string name, in (string, T1) parameter1, in (string, T2) parameter2, in (string, T3) parameter3, in (string, T4) parameter4, in (string, T5) parameter5, in (string, T6) parameter6, in (string, T7) parameter7, in (string, T8) parameter8, in (string, T9) parameter9)
Parameters
Type Name Description
String name
(, )<String, T1> parameter1
(, )<String, T2> parameter2
(, )<String, T3> parameter3
(, )<String, T4> parameter4
(, )<String, T5> parameter5
(, )<String, T6> parameter6
(, )<String, T7> parameter7
(, )<String, T8> parameter8
(, )<String, T9> parameter9
Returns
Type Description
SemanticMessage<T1, T2, T3, T4, T5, T6, T7, T8, T9>
Type Parameters
Name Description
T1
T2
T3
T4
T5
T6
T7
T8
T9

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)

Declaration
public static SemanticMessage<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10> Semantic<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10>(string name, string parameterName1, T1 parameterValue1, string parameterName2, T2 parameterValue2, string parameterName3, T3 parameterValue3, string parameterName4, T4 parameterValue4, string parameterName5, T5 parameterValue5, string parameterName6, T6 parameterValue6, string parameterName7, T7 parameterValue7, string parameterName8, T8 parameterValue8, string parameterName9, T9 parameterValue9, string parameterName10, T10 parameterValue10)
Parameters
Type Name Description
String name
String parameterName1
T1 parameterValue1
String parameterName2
T2 parameterValue2
String parameterName3
T3 parameterValue3
String parameterName4
T4 parameterValue4
String parameterName5
T5 parameterValue5
String parameterName6
T6 parameterValue6
String parameterName7
T7 parameterValue7
String parameterName8
T8 parameterValue8
String parameterName9
T9 parameterValue9
String parameterName10
T10 parameterValue10
Returns
Type Description
SemanticMessage<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10>
Type Parameters
Name Description
T1
T2
T3
T4
T5
T6
T7
T8
T9
T10

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))

Declaration
public static SemanticMessage<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10> Semantic<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10>(string name, in (string, T1) parameter1, in (string, T2) parameter2, in (string, T3) parameter3, in (string, T4) parameter4, in (string, T5) parameter5, in (string, T6) parameter6, in (string, T7) parameter7, in (string, T8) parameter8, in (string, T9) parameter9, in (string, T10) parameter10)
Parameters
Type Name Description
String name
(, )<String, T1> parameter1
(, )<String, T2> parameter2
(, )<String, T3> parameter3
(, )<String, T4> parameter4
(, )<String, T5> parameter5
(, )<String, T6> parameter6
(, )<String, T7> parameter7
(, )<String, T8> parameter8
(, )<String, T9> parameter9
(, )<String, T10> parameter10
Returns
Type Description
SemanticMessage<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10>
Type Parameters
Name Description
T1
T2
T3
T4
T5
T6
T7
T8
T9
T10

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

Declaration
public static SemanticMessageArray Semantic(string messageName, (string, object)[] parameters)
Parameters
Type Name Description
String messageName
(, )<String, Object>[] parameters
Returns
Type Description
SemanticMessageArray

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

Declaration
public static SemanticMessageArray Semantic(string messageName, IReadOnlyList<(string, object)> parameters)
Parameters
Type Name Description
String messageName
IReadOnlyList<(, )<String, Object>> parameters
Returns
Type Description
SemanticMessageArray

Semantic(String)

Declaration
public static SemanticMessage Semantic(string messageName)
Parameters
Type Name Description
String messageName
Returns
Type Description
SemanticMessage