PostSharpAPI ReferencePost­Sharp.​Patterns.​Diagnostics.​CustomLog­Event­MetadataVisit­Properties
Open sandboxFocus

LogEventMetadata.VisitProperties Method

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 virtual void VisitProperties<TVisitorState>(object data, ILoggingPropertyVisitor<TVisitorState> visitor, ref TVisitorState visitorState, in LoggingPropertyVisitorOptions visitorOptions = null)
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

Determines 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.