40 references to PolymorphicSerializationState
System.Text.Json (40)
System\Text\Json\Serialization\Converters\Collection\JsonCollectionConverter.cs (1)
163state.Current.PolymorphicSerializationState != PolymorphicSerializationState.PolymorphicReEntryStarted &&
System\Text\Json\Serialization\Converters\Collection\JsonDictionaryConverter.cs (1)
185state.Current.PolymorphicSerializationState != PolymorphicSerializationState.PolymorphicReEntryStarted &&
System\Text\Json\Serialization\Converters\Object\ObjectDefaultConverter.cs (1)
94state.Current.PolymorphicSerializationState != PolymorphicSerializationState.PolymorphicReEntryStarted &&
System\Text\Json\Serialization\Converters\Object\ObjectWithParameterizedConstructorConverter.cs (1)
151state.Current.PolymorphicSerializationState != PolymorphicSerializationState.PolymorphicReEntryStarted &&
System\Text\Json\Serialization\JsonConverter.MetadataHandling.cs (9)
19Debug.Assert(state.Current.PolymorphicSerializationState != PolymorphicSerializationState.PolymorphicReEntryStarted); 25case PolymorphicSerializationState.None: 57state.Current.PolymorphicSerializationState = PolymorphicSerializationState.PolymorphicReEntryNotFound; 63case PolymorphicSerializationState.PolymorphicReEntrySuspended: 68case PolymorphicSerializationState.PolymorphicReEntryNotFound: 94case PolymorphicSerializationState.None: 129state.Current.PolymorphicSerializationState = PolymorphicSerializationState.PolymorphicReEntryNotFound; 134case PolymorphicSerializationState.PolymorphicReEntrySuspended: 140case PolymorphicSerializationState.PolymorphicReEntryNotFound:
System\Text\Json\Serialization\JsonConverterOfT.cs (1)
375state.Current.PolymorphicSerializationState != PolymorphicSerializationState.PolymorphicReEntryStarted)
System\Text\Json\Serialization\ReadStack.cs (7)
222Debug.Assert(Current.PolymorphicSerializationState == PolymorphicSerializationState.None); 228Current.PolymorphicSerializationState = PolymorphicSerializationState.PolymorphicReEntryStarted; 241Debug.Assert(Current.PolymorphicSerializationState == PolymorphicSerializationState.PolymorphicReEntrySuspended); 245Current.PolymorphicSerializationState = PolymorphicSerializationState.PolymorphicReEntryStarted; 255Debug.Assert(Current.PolymorphicSerializationState == PolymorphicSerializationState.PolymorphicReEntryStarted); 259Current.PolymorphicSerializationState = success ? PolymorphicSerializationState.None : PolymorphicSerializationState.PolymorphicReEntrySuspended;
System\Text\Json\Serialization\ReadStackFrame.cs (2)
55public PolymorphicSerializationState PolymorphicSerializationState; 62=> PolymorphicSerializationState == PolymorphicSerializationState.PolymorphicReEntryStarted
System\Text\Json\Serialization\WriteStack.cs (3)
174Debug.Assert(Current.PolymorphicSerializationState != PolymorphicSerializationState.PolymorphicReEntryStarted); 184Debug.Assert(Current.PolymorphicSerializationState != PolymorphicSerializationState.PolymorphicReEntrySuspended); 186if (_count == 0 && Current.PolymorphicSerializationState == PolymorphicSerializationState.None)
System\Text\Json\Serialization\WriteStackFrame.cs (14)
76public PolymorphicSerializationState PolymorphicSerializationState; 87PolymorphicSerializationState = PolymorphicSerializationState.None; 93PolymorphicSerializationState = PolymorphicSerializationState.None; 101PolymorphicSerializationState = PolymorphicSerializationState.None; 109return PolymorphicSerializationState is PolymorphicSerializationState.PolymorphicReEntryStarted 119Debug.Assert(PolymorphicSerializationState == PolymorphicSerializationState.None); 132PolymorphicSerializationState = PolymorphicSerializationState.PolymorphicReEntryStarted; 141Debug.Assert(PolymorphicSerializationState is PolymorphicSerializationState.None or PolymorphicSerializationState.PolymorphicReEntryStarted); 144PolymorphicSerializationState = PolymorphicSerializationState.PolymorphicReEntryStarted; 153Debug.Assert(PolymorphicSerializationState == PolymorphicSerializationState.PolymorphicReEntrySuspended); 155PolymorphicSerializationState = PolymorphicSerializationState.PolymorphicReEntryStarted; 164PolymorphicSerializationState = success ? PolymorphicSerializationState.None : PolymorphicSerializationState.PolymorphicReEntrySuspended;