1 write to IsReadOnly
System.Text.Json (1)
System\Text\Json\Serialization\Metadata\JsonTypeInfo.cs (1)
351
public void MakeReadOnly() =>
IsReadOnly
= true;
21 references to IsReadOnly
System.Text.Json (21)
System\Text\Json\Serialization\Metadata\DefaultJsonTypeInfoResolver.Helpers.cs (3)
86
Debug.Assert(!typeInfo.
IsReadOnly
);
516
Debug.Assert(!typeInfo.
IsReadOnly
);
579
Debug.Assert(!typeInfo.
IsReadOnly
);
System\Text\Json\Serialization\Metadata\DefaultJsonTypeInfoResolver.Union.cs (1)
22
Debug.Assert(!typeInfo.
IsReadOnly
);
System\Text\Json\Serialization\Metadata\JsonMetadataServices.Helpers.cs (1)
152
Debug.Assert(!typeInfo.
IsReadOnly
);
System\Text\Json\Serialization\Metadata\JsonPolymorphismOptions.cs (1)
125
public override bool IsReadOnly => _parent.DeclaringTypeInfo?.
IsReadOnly
== true;
System\Text\Json\Serialization\Metadata\JsonTypeInfo.cs (14)
275
Debug.Assert(!
IsReadOnly
);
329
Debug.Assert(!
IsReadOnly
);
397
public override bool IsReadOnly => _parent.
IsReadOnly
;
579
Debug.Assert(!
IsReadOnly
);
593
Debug.Assert(!
IsReadOnly
);
652
Debug.Assert(!
IsReadOnly
);
678
Debug.Assert(!
IsReadOnly
);
904
Debug.Assert(!
IsReadOnly
);
918
if (
IsReadOnly
)
989
Debug.Assert(
IsReadOnly
);
1287
Debug.Assert(
IsReadOnly
);
1703
Debug.Assert(!
IsReadOnly
);
1731
Debug.Assert(!
IsReadOnly
);
1823
public override bool IsReadOnly => _jsonTypeInfo._properties == this && _jsonTypeInfo.
IsReadOnly
|| _jsonTypeInfo.Kind != JsonTypeInfoKind.Object;
System\Text\Json\Serialization\Metadata\JsonTypeInfoOfT.cs (1)
243
Debug.Assert(!
IsReadOnly
, "We should not mutate read-only JsonTypeInfo");