FakeLogRecord.StructuredState Eigenschaft

Definition

Ruft den undurchsichtigen Zustand ab, der vom Aufrufer beim Erstellen des Protokolldatensatzes als schreibgeschützte Liste bereitgestellt wird.

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

Eigenschaftswert

Ausnahmen

Das Statusobjekt ist nicht mit dem unterstützten Protokollierungsmodell kompatibel und ist keine schreibgeschützte Liste.

Hinweise

Bei der Protokollierung mit dem Codegeneratorprotokollierungsmodell werden die Argumente, die Sie für die Protokollierungsmethode angeben, in ein einzelnes Zustandsobjekt verpackt, das an die Log<TState>(LogLevel, EventId, TState, Exception, Func<TState,Exception,String>) Methode übermittelt wird. Dieser Zustand kann als Satz von Name/Wert-Paaren abgerufen werden, die in einer schreibgeschützten Liste codiert sind.

Das von dieser Eigenschaft zurückgegebene Objekt ist identisch mit dem, was State zurückgegeben wird, außer dass es in eine schreibgeschützte Liste umgewandelt wurde.

Gilt für: