1 write to ArrayElementTypeDesc
System.Private.Xml (1)
System\Xml\Serialization\Types.cs (1)
998typeDesc.ArrayElementTypeDesc = td;
40 references to ArrayElementTypeDesc
System.Private.Xml (40)
System\Xml\Serialization\Models.cs (1)
213CheckSupportedMember(typeDesc.ArrayElementTypeDesc, member, type);
System\Xml\Serialization\ReflectionXmlSerializationWriter.cs (1)
843TypeDesc? arrayElementTypeDesc = memberTypeDesc.ArrayElementTypeDesc;
System\Xml\Serialization\XmlReflectionImporter.cs (7)
1583if (a.XmlAttribute != null && !accessor.TypeDesc.ArrayElementTypeDesc!.IsPrimitive && !accessor.TypeDesc.ArrayElementTypeDesc.IsEnum) 1585if (accessor.TypeDesc.ArrayElementTypeDesc.Kind == TypeKind.Serializable) 1587throw new InvalidOperationException(SR.Format(SR.XmlIllegalAttrOrTextInterface, accessorName, accessor.TypeDesc.ArrayElementTypeDesc.FullName, nameof(IXmlSerializable))); 1591throw new InvalidOperationException(SR.Format(SR.XmlIllegalAttrOrText, accessorName, accessor.TypeDesc.ArrayElementTypeDesc.FullName)); 1595bool isList = a.XmlAttribute != null && (accessor.TypeDesc.ArrayElementTypeDesc!.IsPrimitive || accessor.TypeDesc.ArrayElementTypeDesc.IsEnum);
System\Xml\Serialization\XmlSchemaExporter.cs (2)
173bool isMixed = isUnbounded && member.Mapping.TypeDesc.ArrayElementTypeDesc != null ? member.Mapping.TypeDesc.ArrayElementTypeDesc.IsMixed : member.Mapping.TypeDesc.IsMixed;
System\Xml\Serialization\XmlSerializationReader.cs (8)
2779string item = $"{(td.ArrayElementTypeDesc == null ? "object" : td.ArrayElementTypeDesc.CSharpName)}[]"; 2780bool arrayElementUseReflection = td.ArrayElementTypeDesc == null ? false : td.ArrayElementTypeDesc.UseReflection; 4420string arrayTypeFullName = typeDesc.ArrayElementTypeDesc!.CSharpName; 4421bool arrayUseReflection = typeDesc.ArrayElementTypeDesc.UseReflection; 4464bool arrayUseReflection = typeDesc.ArrayElementTypeDesc!.UseReflection; 4465string arrayTypeFullName = typeDesc.ArrayElementTypeDesc.CSharpName;
System\Xml\Serialization\XmlSerializationReaderILGen.cs (6)
2040WriteSourceEnd(member.ArraySource, member.Mapping.TypeDesc!.IsArrayLike ? member.Mapping.TypeDesc.ArrayElementTypeDesc!.Type! : member.Mapping.TypeDesc.Type!); 2058WriteSourceEnd(member.ArraySource, member.Mapping.TypeDesc!.IsArrayLike ? member.Mapping.TypeDesc.ArrayElementTypeDesc!.Type! : member.Mapping.TypeDesc.Type!); 2100WriteSourceEnd(attributeSource, member.Mapping.TypeDesc!.ArrayElementTypeDesc!.Type!); 2107WriteSourceEnd(member.ArraySource, member.Mapping.TypeDesc!.IsArrayLike ? member.Mapping.TypeDesc.ArrayElementTypeDesc!.Type! : member.Mapping.TypeDesc.Type!); 2595string arrayTypeFullName = typeDesc.ArrayElementTypeDesc!.CSharpName; 2643ilg.Ldc(typeDesc.ArrayElementTypeDesc!.Type!);
System\Xml\Serialization\XmlSerializationWriter.cs (10)
1677TypeDesc elementTypeDesc = typeDesc.ArrayElementTypeDesc!; 1717TypeDesc elementTypeDesc = typeDesc.ArrayElementTypeDesc!; 1781string elementTypeFullName = typeDesc.ArrayElementTypeDesc!.CSharpName; 1782bool elementUseReflection = typeDesc.ArrayElementTypeDesc.UseReflection; 3098WriteArrayTypeCompare("t", fullTypeName, mapping.TypeDesc.ArrayElementTypeDesc!.CSharpName, mapping.TypeDesc.UseReflection); 3351if (CanOptimizeWriteListSequence(memberTypeDesc.ArrayElementTypeDesc)) 3375TypeDesc arrayElementTypeDesc = memberTypeDesc.ArrayElementTypeDesc!; 3443if (CanOptimizeWriteListSequence(memberTypeDesc.ArrayElementTypeDesc)) 3468if (CanOptimizeWriteListSequence(memberTypeDesc.ArrayElementTypeDesc)) 3583TypeDesc arrayElementTypeDesc = arrayTypeDesc.ArrayElementTypeDesc!;
System\Xml\Serialization\XmlSerializationWriterILGen.cs (5)
1171if (CanOptimizeWriteListSequence(memberTypeDesc.ArrayElementTypeDesc)) 1202TypeDesc arrayElementTypeDesc = memberTypeDesc.ArrayElementTypeDesc!; 1220if (CanOptimizeWriteListSequence(memberTypeDesc.ArrayElementTypeDesc)) 1287if (CanOptimizeWriteListSequence(memberTypeDesc.ArrayElementTypeDesc)) 1477TypeDesc arrayElementTypeDesc = arrayTypeDesc.ArrayElementTypeDesc!;