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 | |
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 |
LoggingPropertyVisitorOptions | visitorOptions | Visitor options. |
Type Parameters
Name | Description |
---|---|
TVisitorState | The type of the opaque state passed to |
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 |
LoggingPropertyVisitorOptions | visitorOptions | Determines which properties need to be visited. By default, all properties are visited. |
Type Parameters
Name | Description |
---|---|
TVisitorState | The type of the |