1 write to ArrayElementTypeDesc
System.Xml (1)
System\Xml\Serialization\Types.cs (1)
848typeDesc.ArrayElementTypeDesc = td;
48 references to ArrayElementTypeDesc
System.Xml (48)
System\Xml\Serialization\Mappings.cs (3)
868if (td.IsMappedType || (!td.IsValueType && (Elements[0].IsSoap || td.ArrayElementTypeDesc == null))) 870if (td.ArrayElementTypeDesc != null) { 871return GetNullableType(td.ArrayElementTypeDesc) + "[]";
System\Xml\Serialization\Models.cs (1)
174CheckSupportedMember(typeDesc.ArrayElementTypeDesc, member, type);
System\Xml\Serialization\XmlCodeExporter.cs (6)
609ExportArrayElements(metadata, (ArrayMapping) elementMapping, ns, elementTypeDesc.ArrayElementTypeDesc, nestingLevel+1); 626(member.TypeDesc.IsArrayLike && mapping.TypeDesc == member.TypeDesc.ArrayElementTypeDesc); 644(member.TypeDesc.IsArrayLike && mapping.TypeDesc == member.TypeDesc.ArrayElementTypeDesc); 663else if (mapping.TypeDesc.ArrayElementTypeDesc == new TypeScope().GetTypeDesc(typeof(byte))) { 668ExportArrayElements(metadata, array, element.Namespace, member.TypeDesc.ArrayElementTypeDesc, 0); 672(member.TypeDesc.IsArrayLike && mapping.TypeDesc == member.TypeDesc.ArrayElementTypeDesc);
System\Xml\Serialization\XmlReflectionImporter.cs (7)
1363if (a.XmlAttribute != null && !accessor.TypeDesc.ArrayElementTypeDesc.IsPrimitive && !accessor.TypeDesc.ArrayElementTypeDesc.IsEnum) { 1365if (accessor.TypeDesc.ArrayElementTypeDesc.Kind == TypeKind.Serializable) { 1366throw new InvalidOperationException(Res.GetString(Res.XmlIllegalAttrOrTextInterface, accessorName, accessor.TypeDesc.ArrayElementTypeDesc.FullName, typeof(IXmlSerializable).Name)); 1369throw new InvalidOperationException(Res.GetString(Res.XmlIllegalAttrOrText, accessorName, accessor.TypeDesc.ArrayElementTypeDesc.FullName)); 1373bool isList = a.XmlAttribute != null && (accessor.TypeDesc.ArrayElementTypeDesc.IsPrimitive || accessor.TypeDesc.ArrayElementTypeDesc.IsEnum);
System\Xml\Serialization\XmlSchemaExporter.cs (2)
177bool isMixed = isUnbounded && member.Mapping.TypeDesc.ArrayElementTypeDesc != null ? member.Mapping.TypeDesc.ArrayElementTypeDesc.IsMixed : member.Mapping.TypeDesc.IsMixed;
System\Xml\Serialization\XmlSerializationReader.cs (8)
2583string item = (td.ArrayElementTypeDesc == null ? "object" : td.ArrayElementTypeDesc.CSharpName) + "[]"; 2584bool arrayElementUseReflection = td.ArrayElementTypeDesc == null?false:td.ArrayElementTypeDesc.UseReflection; 4040string arrayTypeFullName = typeDesc.ArrayElementTypeDesc.CSharpName; 4041bool arrayUseReflection = typeDesc.ArrayElementTypeDesc.UseReflection; 4081bool arrayUseReflection = typeDesc.ArrayElementTypeDesc.UseReflection; 4082string arrayTypeFullName = typeDesc.ArrayElementTypeDesc.CSharpName;
System\Xml\Serialization\XmlSerializationReaderILGen.cs (6)
2101WriteSourceEnd(member.ArraySource, member.Mapping.TypeDesc.IsArrayLike ? member.Mapping.TypeDesc.ArrayElementTypeDesc.Type : member.Mapping.TypeDesc.Type); 2117WriteSourceEnd(member.ArraySource, member.Mapping.TypeDesc.IsArrayLike ? member.Mapping.TypeDesc.ArrayElementTypeDesc.Type : member.Mapping.TypeDesc.Type); 2163WriteSourceEnd(attributeSource, member.Mapping.TypeDesc.ArrayElementTypeDesc.Type); 2169WriteSourceEnd(member.ArraySource, member.Mapping.TypeDesc.IsArrayLike ? member.Mapping.TypeDesc.ArrayElementTypeDesc.Type : member.Mapping.TypeDesc.Type); 2631string arrayTypeFullName = typeDesc.ArrayElementTypeDesc.CSharpName; 2680ilg.Ldc(typeDesc.ArrayElementTypeDesc.Type);
System\Xml\Serialization\XmlSerializationWriter.cs (10)
2001WriteArrayTypeCompare("t", fullTypeName, mapping.TypeDesc.ArrayElementTypeDesc.CSharpName, mapping.TypeDesc.UseReflection); 2222if (CanOptimizeWriteListSequence(memberTypeDesc.ArrayElementTypeDesc)) { 2242TypeDesc arrayElementTypeDesc = memberTypeDesc.ArrayElementTypeDesc; 2299if (CanOptimizeWriteListSequence(memberTypeDesc.ArrayElementTypeDesc)) { 2320if (CanOptimizeWriteListSequence(memberTypeDesc.ArrayElementTypeDesc)) { 2419TypeDesc arrayElementTypeDesc = arrayTypeDesc.ArrayElementTypeDesc; 3369TypeDesc elementTypeDesc = typeDesc.ArrayElementTypeDesc; 3408TypeDesc elementTypeDesc = typeDesc.ArrayElementTypeDesc; 3458string elementTypeFullName = typeDesc.ArrayElementTypeDesc.CSharpName; 3459bool elementUseReflection = typeDesc.ArrayElementTypeDesc.UseReflection;
System\Xml\Serialization\XmlSerializationWriterILGen.cs (5)
1124if (CanOptimizeWriteListSequence(memberTypeDesc.ArrayElementTypeDesc)) { 1159TypeDesc arrayElementTypeDesc = memberTypeDesc.ArrayElementTypeDesc; 1180if (CanOptimizeWriteListSequence(memberTypeDesc.ArrayElementTypeDesc)) { 1251if (CanOptimizeWriteListSequence(memberTypeDesc.ArrayElementTypeDesc)) { 1432TypeDesc arrayElementTypeDesc = arrayTypeDesc.ArrayElementTypeDesc;