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