FakeLogRecord.StructuredState Property

Definition

Gets the opaque state supplied by the caller when creating the log record as a read-only list.

public:
 property System::Collections::Generic::IReadOnlyList<System::Collections::Generic::KeyValuePair<System::String ^, System::String ^>> ^ StructuredState { System::Collections::Generic::IReadOnlyList<System::Collections::Generic::KeyValuePair<System::String ^, System::String ^>> ^ get(); };
public System.Collections.Generic.IReadOnlyList<System.Collections.Generic.KeyValuePair<string,string?>>? StructuredState { get; }
member this.StructuredState : System.Collections.Generic.IReadOnlyList<System.Collections.Generic.KeyValuePair<string, string>>
Public ReadOnly Property StructuredState As IReadOnlyList(Of KeyValuePair(Of String, String))

Property Value

Exceptions

The state object is not compatible with supported logging model and is not a read-only list.

Remarks

When logging using the code generator logging model, the arguments you supply to the logging method are packaged into a single state object which is delivered to the Log<TState>(LogLevel, EventId, TState, Exception, Func<TState,Exception,String>) method. This state can be retrieved as a set of name/value pairs encoded in a read-only list.

The object returned by this property is the same as what State returns, except it has been cast to a read-only list.

Applies to