System.Text.Json.WriteStackFrame
struct WriteStackFrame
namespace System.Text.Json
{
internal struct WriteStackFrame
{
public IEnumerator CollectionEnumerator;
public IAsyncDisposable AsyncDisposable;
public bool AsyncEnumeratorIsPendingCompletion;
public JsonPropertyInfo JsonPropertyInfo;
public bool IsWritingExtensionDataProperty;
public JsonTypeInfo JsonTypeInfo;
public int OriginalDepth;
public bool ProcessedStartToken;
public bool ProcessedEndToken;
public StackFramePropertyState PropertyState;
public int EnumeratorIndex;
public string JsonPropertyNameAsString;
public MetadataPropertyName MetadataPropertyName;
public PolymorphicSerializationState PolymorphicSerializationState;
public JsonTypeInfo PolymorphicTypeInfo;
public JsonNumberHandling? NumberHandling;
public bool IsPushedReferenceForCycleDetection;
public void EndCollectionElement();
public void EndDictionaryEntry();
public void EndProperty();
public JsonTypeInfo GetNestedJsonTypeInfo();
public JsonTypeInfo InitializePolymorphicReEntry(Type runtimeType, JsonSerializerOptions options);
public JsonConverter InitializePolymorphicReEntry(JsonTypeInfo derivedJsonTypeInfo);
public JsonConverter ResumePolymorphicReEntry();
public void ExitPolymorphicConverter(bool success);
}
}