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)
180Debug.Assert(Current.PolymorphicSerializationState != PolymorphicSerializationState.PolymorphicReEntryStarted); 190Debug.Assert(Current.PolymorphicSerializationState != PolymorphicSerializationState.PolymorphicReEntrySuspended); 192if (_count == 0 && Current.PolymorphicSerializationState == PolymorphicSerializationState.None)
System\Text\Json\Serialization\WriteStackFrame.cs (14)
77public PolymorphicSerializationState PolymorphicSerializationState; 88PolymorphicSerializationState = PolymorphicSerializationState.None; 94PolymorphicSerializationState = PolymorphicSerializationState.None; 102PolymorphicSerializationState = PolymorphicSerializationState.None; 110return PolymorphicSerializationState is PolymorphicSerializationState.PolymorphicReEntryStarted 120Debug.Assert(PolymorphicSerializationState == PolymorphicSerializationState.None); 133PolymorphicSerializationState = PolymorphicSerializationState.PolymorphicReEntryStarted; 142Debug.Assert(PolymorphicSerializationState is PolymorphicSerializationState.None or PolymorphicSerializationState.PolymorphicReEntryStarted); 145PolymorphicSerializationState = PolymorphicSerializationState.PolymorphicReEntryStarted; 154Debug.Assert(PolymorphicSerializationState == PolymorphicSerializationState.PolymorphicReEntrySuspended); 156PolymorphicSerializationState = PolymorphicSerializationState.PolymorphicReEntryStarted; 165PolymorphicSerializationState = success ? PolymorphicSerializationState.None : PolymorphicSerializationState.PolymorphicReEntrySuspended;