89 {
90 [
RequiresUnreferencedCode(
"Data Contract Serialization and Deserialization might require types that cannot be statically analyzed. Make sure all of the required types are preserved.")]
91 get
92 {
94 {
96 {
98 {
100 if (
base.TraditionalDataContract.UnderlyingType.IsInterface && (kind == CollectionKind.Enumerable || kind == CollectionKind.Collection || kind == CollectionKind.GenericEnumerable))
101 {
103 }
107 }
108 }
109 }
111 }
112 }
JsonFormatGetOnlyCollectionReaderDelegate JsonFormatGetOnlyReaderDelegate
CollectionDataContract TraditionalCollectionDataContract
readonly JsonCollectionDataContractCriticalHelper _helper
static string GetOnlyCollectionMustHaveAddMethod
static string Format(string resourceFormat, object p1)
static void MemoryBarrier()
delegate void JsonFormatGetOnlyCollectionReaderDelegate(XmlReaderDelegator xmlReader, XmlObjectSerializerReadContextComplexJson context, XmlDictionaryString emptyDictionaryString, XmlDictionaryString itemName, CollectionDataContract collectionContract)