LogRecordBuilder.SetParameter<T> Method (Int32, String, ParameterKind, String, T, IFormatter<T>) |
Sets the value of a given parameter and specifies the Formatter<T>.
Namespace: PostSharp.Patterns.Diagnostics.RecordBuilders
Assembly: PostSharp.Patterns.Diagnostics (in PostSharp.Patterns.Diagnostics.dll) Version: 2023.0.3.0 (2023.0.3.0)
C#
public virtual void SetParameter<T>( int index, string parameterName, ParameterKind parameterKind, string typeName, T value, IFormatter<T> formatter )
Parameters
- index
- Type: System.Int32
Index of the parameter in the list of method parameters. - parameterName
- Type: System.String
Name of the parameter (only included if the IncludeParameterName property is true). - parameterKind
- Type: PostSharp.Reflection.ParameterKind
The kind of the parameter (whether the parameter is by ref or by value, input or output). - typeName
- Type: System.String
Formatted name of the type T (only included if the IncludeParameterType property is true). - value
- Type: T
Value of the parameter (only included if the IncludeParameterValue property is true). - formatter
- Type: PostSharp.Patterns.Formatters.IFormatter<T>
Formatter to be used to format value.
Type Parameters
- T
- Type of the parameter.
The return value is set by the method SetReturnValue<T>(Int32, String, String, T, IFormatter<T>).
Thus the value of the parameterKind is never ReturnValue or ReturnRef.