<PackageReference Include="NLog" Version="6.2.0" />

NLog.MessageTemplates.MessageTemplateParameter

public struct MessageTemplateParameter
Description of a single parameter extracted from a MessageTemplate
public CaptureType CaptureType { get; }

Parameter method that should be used to render the parameter See also IValueFormatter

public string Format { get; }

Format to render the parameter. This is everything between ":" and the first unescaped "}"

public string Name { get; }

Parameter Name extracted from Message This is everything between "{" and the first of ",:}".

public int? PositionalIndex { get; }

Returns index for Parameters, when IsPositional

public object Value { get; }

Parameter Value extracted from the Parameters-array

public MessageTemplateParameter(string name, object value, string format, CaptureType captureType)

Constructs a single message template parameter