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); 541Debug.Assert(!typeInfo.IsReadOnly); 604Debug.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; 578Debug.Assert(!IsReadOnly); 592Debug.Assert(!IsReadOnly); 651Debug.Assert(!IsReadOnly); 677Debug.Assert(!IsReadOnly); 903Debug.Assert(!IsReadOnly); 917if (IsReadOnly) 988Debug.Assert(IsReadOnly); 1271Debug.Assert(IsReadOnly); 1687Debug.Assert(!IsReadOnly); 1715Debug.Assert(!IsReadOnly); 1783public 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");