1 write to IsReadOnly
System.Text.Json (1)
System\Text\Json\Serialization\Metadata\JsonTypeInfo.cs (1)
356public void MakeReadOnly() => IsReadOnly = true;
21 references to IsReadOnly
System.Text.Json (21)
System\Text\Json\Serialization\Metadata\DefaultJsonTypeInfoResolver.Helpers.cs (3)
86Debug.Assert(!typeInfo.IsReadOnly); 119Debug.Assert(!typeInfo.IsReadOnly); 182Debug.Assert(!typeInfo.IsReadOnly);
System\Text\Json\Serialization\Metadata\DefaultJsonTypeInfoResolver.Union.cs (1)
22Debug.Assert(!typeInfo.IsReadOnly);
System\Text\Json\Serialization\Metadata\JsonMetadataServices.Helpers.cs (1)
151Debug.Assert(!typeInfo.IsReadOnly);
System\Text\Json\Serialization\Metadata\JsonPolymorphismOptions.cs (1)
128public override bool IsReadOnly => _parent.DeclaringTypeInfo?.IsReadOnly == true;
System\Text\Json\Serialization\Metadata\JsonTypeInfo.cs (14)
280Debug.Assert(!IsReadOnly); 334Debug.Assert(!IsReadOnly); 402public override bool IsReadOnly => _parent.IsReadOnly; 584Debug.Assert(!IsReadOnly); 598Debug.Assert(!IsReadOnly); 657Debug.Assert(!IsReadOnly); 683Debug.Assert(!IsReadOnly); 915Debug.Assert(!IsReadOnly); 929if (IsReadOnly) 1000Debug.Assert(IsReadOnly); 1298Debug.Assert(IsReadOnly); 1714Debug.Assert(!IsReadOnly); 1742Debug.Assert(!IsReadOnly); 1834public override bool IsReadOnly => _jsonTypeInfo._properties == this && _jsonTypeInfo.IsReadOnly || _jsonTypeInfo.Kind != JsonTypeInfoKind.Object;
System\Text\Json\Serialization\Metadata\JsonTypeInfoOfT.cs (1)
243Debug.Assert(!IsReadOnly, "We should not mutate read-only JsonTypeInfo");