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; 571Debug.Assert(!IsReadOnly); 585Debug.Assert(!IsReadOnly); 644Debug.Assert(!IsReadOnly); 670Debug.Assert(!IsReadOnly); 896Debug.Assert(!IsReadOnly); 910if (IsReadOnly) 981Debug.Assert(IsReadOnly); 1258Debug.Assert(IsReadOnly); 1674Debug.Assert(!IsReadOnly); 1702Debug.Assert(!IsReadOnly); 1794public 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");