Udostępnij przez


FakeLogRecord.StructuredState Właściwość

Definicja

Pobiera nieprzezroczysty stan dostarczony przez obiekt wywołujący podczas tworzenia rekordu dziennika jako listy tylko do odczytu.

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))

Wartość właściwości

Wyjątki

Obiekt stanu nie jest zgodny z obsługiwanym modelem rejestrowania i nie jest listą tylko do odczytu.

Uwagi

Podczas rejestrowania przy użyciu modelu rejestrowania generatora kodu argumenty dostarczane do metody rejestrowania są pakowane do pojedynczego obiektu stanu, który jest dostarczany do Log<TState>(LogLevel, EventId, TState, Exception, Func<TState,Exception,String>) metody. Ten stan można pobrać jako zestaw par nazwa/wartość zakodowanych na liście tylko do odczytu.

Obiekt zwracany przez tę właściwość jest taki sam jak zwracany State obiekt, z wyjątkiem rzutowania do listy tylko do odczytu.

Dotyczy