Sdílet prostřednictvím


FakeLogRecord.StructuredState Vlastnost

Definice

Získá neprůzvný stav zadaný volajícím při vytváření záznamu protokolu jako seznam jen pro čtení.

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

Hodnota vlastnosti

Výjimky

Objekt stavu není kompatibilní s podporovaným modelem protokolování a není seznamem jen pro čtení.

Poznámky

Při protokolování pomocí modelu protokolování generátoru kódu jsou argumenty, které zadáte do metody protokolování, zabaleny do objektu s jedním stavem, který je doručován do Log<TState>(LogLevel, EventId, TState, Exception, Func<TState,Exception,String>) metody. Tento stav lze načíst jako sadu dvojic název/hodnota zakódovaná v seznamu jen pro čtení.

Objekt vrácený touto vlastností je stejný jako objekt vrácený s tím rozdílem, že State byl přetypován do seznamu jen pro čtení.

Platí pro