1 write to IsReadOnly
System.Text.Json (1)
System\Text\Json\Serialization\Metadata\JsonTypeInfo.cs (1)
356
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
);
119
Debug.Assert(!typeInfo.
IsReadOnly
);
182
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)
151
Debug.Assert(!typeInfo.
IsReadOnly
);
System\Text\Json\Serialization\Metadata\JsonPolymorphismOptions.cs (1)
128
public override bool IsReadOnly => _parent.DeclaringTypeInfo?.
IsReadOnly
== true;
System\Text\Json\Serialization\Metadata\JsonTypeInfo.cs (14)
280
Debug.Assert(!
IsReadOnly
);
334
Debug.Assert(!
IsReadOnly
);
402
public override bool IsReadOnly => _parent.
IsReadOnly
;
584
Debug.Assert(!
IsReadOnly
);
598
Debug.Assert(!
IsReadOnly
);
657
Debug.Assert(!
IsReadOnly
);
683
Debug.Assert(!
IsReadOnly
);
915
Debug.Assert(!
IsReadOnly
);
929
if (
IsReadOnly
)
1000
Debug.Assert(
IsReadOnly
);
1298
Debug.Assert(
IsReadOnly
);
1714
Debug.Assert(!
IsReadOnly
);
1742
Debug.Assert(!
IsReadOnly
);
1834
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");