Freigeben über


FakeLogRecord.StructuredState Eigenschaft

Definition

Ruft den vom Aufrufer beim Erstellen des Protokolldatensatzes als schreibgeschützte Liste bereitgestellten undurchsichtigen Zustand ab.

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 Zustandsobjekt 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 bereitstellen, 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 Namen-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, es wurde jedoch in eine schreibgeschützte Liste umgewandelt.

Gilt für: