1 write to IsReadOnly
System.Text.Json (1)
System\Text\Json\Serialization\Metadata\JsonTypeInfo.cs (1)
351public 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); 516Debug.Assert(!typeInfo.IsReadOnly); 579Debug.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)
152Debug.Assert(!typeInfo.IsReadOnly);
System\Text\Json\Serialization\Metadata\JsonPolymorphismOptions.cs (1)
125public override bool IsReadOnly => _parent.DeclaringTypeInfo?.IsReadOnly == true;
System\Text\Json\Serialization\Metadata\JsonTypeInfo.cs (14)
275Debug.Assert(!IsReadOnly); 329Debug.Assert(!IsReadOnly); 397public override bool IsReadOnly => _parent.IsReadOnly; 579Debug.Assert(!IsReadOnly); 593Debug.Assert(!IsReadOnly); 652Debug.Assert(!IsReadOnly); 678Debug.Assert(!IsReadOnly); 904Debug.Assert(!IsReadOnly); 918if (IsReadOnly) 989Debug.Assert(IsReadOnly); 1287Debug.Assert(IsReadOnly); 1703Debug.Assert(!IsReadOnly); 1731Debug.Assert(!IsReadOnly); 1823public 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");