Open sandboxFocus

Method VisitProperties

VisitProperties<TVisitorState>(HttpContext, ILoggingPropertyVisitor<TVisitorState>, ref TVisitorState, in LoggingPropertyVisitorOptions)

Invokes the Visit<TValue>(string, TValue, in LoggingPropertyOptions, ref TState) method for all properties defined from a given HttpContext.

Declaration
protected virtual void VisitProperties<TVisitorState>(HttpContext httpContext, ILoggingPropertyVisitor<TVisitorState> visitor, ref TVisitorState visitorState, in LoggingPropertyVisitorOptions visitorOptions)
Parameters
Type Name Description
HttpContext httpContext

The HttpContext.

ILoggingPropertyVisitor<TVisitorState> visitor

The visitor whose Visit<TValue>(string, TValue, in LoggingPropertyOptions, ref TState) method is invoked.

TVisitorState visitorState

An opaque state passed to the visitor.

LoggingPropertyVisitorOptions visitorOptions

The visitor options.

Type Parameters
Name Description
TVisitorState

The type of the opaque state passed to visitor.

VisitProperties<TVisitorState>(object, ILoggingPropertyVisitor<TVisitorState>, ref TVisitorState, in LoggingPropertyVisitorOptions)

Invokes an action for each property in the raw CLR object of a LogEventData.

Declaration
public override sealed void VisitProperties<TVisitorState>(object data, ILoggingPropertyVisitor<TVisitorState> visitor, ref TVisitorState visitorState, in LoggingPropertyVisitorOptions visitorOptions = default)
Parameters
Type Name Description
object data

The raw CLR object, typically Data.

ILoggingPropertyVisitor<TVisitorState> visitor

The visitor.

TVisitorState visitorState

An opaque value passed to visitor.

LoggingPropertyVisitorOptions visitorOptions

The options that determine which properties need to be visited. By default, all properties are visited.

Type Parameters
Name Description
TVisitorState

The type of the visitorState parameter, an opaque value passed to visitor.

Overrides