C# Class Serilog.Parsing.PropertyToken

A message template token representing a log event property.
Inheritance: MessageTemplateToken
ファイルを表示 Open project: serilog/serilog Class Usage Examples

Public Methods

Method Description
Equals ( object obj ) : bool

Determines whether the specified T:System.Object is equal to the current T:System.Object.

GetHashCode ( ) : int

Serves as a hash function for a particular type.

PropertyToken ( string propertyName, string rawText, string format = null, Alignment alignment = null, Destructuring destructuring = Destructuring.Default, int startIndex = -1 ) : System

Construct a PropertyToken.

Render ( LogEventPropertyValue>.IReadOnlyDictionary properties, TextWriter output, IFormatProvider formatProvider = null ) : void

Render the token to the output.

ToString ( ) : string

Returns a string that represents the current object.

TryGetPositionalValue ( int &position ) : bool

Try to get the integer value represented by the property name.

Private Methods

Method Description
PropertyToken ( string propertyName, string rawText, string formatObsolete, Destructuring destructuringObsolete ) : System

Method Details

Equals() public method

Determines whether the specified T:System.Object is equal to the current T:System.Object.
public Equals ( object obj ) : bool
obj object The object to compare with the current object.
return bool

GetHashCode() public method

Serves as a hash function for a particular type.
public GetHashCode ( ) : int
return int

PropertyToken() public method

Construct a PropertyToken.
public PropertyToken ( string propertyName, string rawText, string format = null, Alignment alignment = null, Destructuring destructuring = Destructuring.Default, int startIndex = -1 ) : System
propertyName string The name of the property.
rawText string The token as it appears in the message template.
format string The format applied to the property, if any.
alignment Alignment The alignment applied to the property, if any.
destructuring Destructuring The destructuring strategy applied to the property, if any.
startIndex int The token's start index in the template.
return System

Render() public method

Render the token to the output.
public Render ( LogEventPropertyValue>.IReadOnlyDictionary properties, TextWriter output, IFormatProvider formatProvider = null ) : void
properties LogEventPropertyValue>.IReadOnlyDictionary Properties that may be represented by the token.
output TextWriter Output for the rendered string.
formatProvider IFormatProvider Supplies culture-specific formatting information, or null.
return void

ToString() public method

Returns a string that represents the current object.
public ToString ( ) : string
return string

TryGetPositionalValue() public method

Try to get the integer value represented by the property name.
public TryGetPositionalValue ( int &position ) : bool
position int The integer value, if present.
return bool