5 instantiations of ArrayMapping
System.Xml (5)
System\Xml\Serialization\SoapReflectionImporter.cs (1)
405ArrayMapping mapping = new ArrayMapping();
System\Xml\Serialization\SoapSchemaImporter.cs (2)
401arrayMapping = new ArrayMapping(); 424arrayMapping = new ArrayMapping();
System\Xml\Serialization\XmlReflectionImporter.cs (1)
952ArrayMapping mapping = new ArrayMapping();
System\Xml\Serialization\XmlSchemaImporter.cs (1)
1200ArrayMapping arrayMapping = new ArrayMapping();
126 references to ArrayMapping
System.Xml (126)
System\Xml\Serialization\CodeExporter.cs (4)
179if (m is ArrayMapping) { 180ArrayMapping arrayMapping = (ArrayMapping) m; 193private static bool ShouldInclude(ArrayMapping arrayMapping) {
System\Xml\Serialization\Mappings.cs (5)
321ArrayMapping next; 343internal ArrayMapping Next { 701if (element.Mapping is ArrayMapping) { 702ArrayMapping arrayMapping = (ArrayMapping)element.Mapping;
System\Xml\Serialization\SoapCodeExporter.cs (2)
98else if (mapping is ArrayMapping) { 99EnsureTypesExported(((ArrayMapping)mapping).Elements, null);
System\Xml\Serialization\SoapReflectionImporter.cs (10)
403ArrayMapping ImportArrayLikeMapping(ArrayModel model, RecursionLimiter limiter) { 405ArrayMapping mapping = new ArrayMapping(); 420ArrayMapping existingMapping = (ArrayMapping)types[mapping.TypeName, mapping.Namespace]; 422ArrayMapping first = existingMapping; 439void SetArrayMappingType(ArrayMapping mapping) { 471else if (itemTypeMapping is ArrayMapping) { 485if (existingMapping is ArrayMapping) { 486ArrayMapping arrayMapping = (ArrayMapping)existingMapping;
System\Xml\Serialization\SoapSchemaExporter.cs (3)
152if (mapping is ArrayMapping) 153return ExportArrayMapping((ArrayMapping)mapping, ns); 190XmlQualifiedName ExportArrayMapping(ArrayMapping mapping, string ns) {
System\Xml\Serialization\SoapSchemaImporter.cs (4)
189if (!(mapping is ArrayMapping)) { 385ArrayMapping arrayMapping = ImportArrayMapping(type, ns); 398ArrayMapping ImportArrayMapping(XmlSchemaType type, string ns) { 399ArrayMapping arrayMapping;
System\Xml\Serialization\XmlCodeExporter.cs (11)
116if (mapping is ArrayMapping && rootElement != null && rootElement.IsTopLevelInSchema && ((ArrayMapping)mapping).TopLevelMapping != null) { 117mapping = ((ArrayMapping)mapping).TopLevelMapping; 133else if (mapping is ArrayMapping) { 134EnsureTypesExported(((ArrayMapping)mapping).Elements, ns); 596void ExportArrayElements(CodeAttributeDeclarationCollection metadata, ArrayMapping array, string ns, TypeDesc elementTypeDesc, int nestingLevel) { 608if (elementMapping is ArrayMapping) 609ExportArrayElements(metadata, (ArrayMapping) elementMapping, ns, elementTypeDesc.ArrayElementTypeDesc, nestingLevel+1); 652bool isArray = mapping is ArrayMapping; 660ArrayMapping array = (ArrayMapping)mapping;
System\Xml\Serialization\XmlReflectionImporter.cs (20)
309if (accessor.Mapping is ArrayMapping) { 310if (!(existing.Mapping is ArrayMapping)) { 313ArrayMapping mapping = (ArrayMapping)accessor.Mapping; 314ArrayMapping existingMapping = mapping.IsAnonymousType ? null : (ArrayMapping)types[existing.Mapping.TypeName, existing.Mapping.Namespace]; 315ArrayMapping first = existingMapping; 382ArrayMapping arrayMapping = ImportArrayLikeMapping((ArrayModel)model, ns, limiter); 874void SetArrayMappingType(ArrayMapping mapping, string defaultNs, Type type) { 936if (existingMapping is ArrayMapping) { 937ArrayMapping arrayMapping = (ArrayMapping)existingMapping; 951ArrayMapping ImportArrayLikeMapping(ArrayModel model, string ns, RecursionLimiter limiter) { 952ArrayMapping mapping = new ArrayMapping(); 972ArrayMapping existingMapping = (ArrayMapping)types[mapping.TypeName, mapping.Namespace]; 974ArrayMapping first = existingMapping; 1296void CreateArrayElementsFromAttributes(ArrayMapping arrayMapping, XmlArrayItemAttributes attributes, Type arrayElementType, string arrayElementNs, RecursionLimiter limiter) { 1515ArrayMapping arrayMapping = ImportArrayLikeMapping(modelScope.GetArrayModel(accessorType), ns, limiter); 1720if (accessor.TypeDesc.IsArrayLike && accessor.Elements.Length > 0 && !(accessor.Elements[0].Mapping is ArrayMapping))
System\Xml\Serialization\XmlSchemaExporter.cs (10)
99if (member.TypeDesc.IsArrayLike && !(member.Elements[0].Mapping is ArrayMapping)) 339if (mapping is ArrayMapping) 340ExportArrayMapping((ArrayMapping)mapping, ns, null); 357if (mapping is ArrayMapping) 358ExportArrayMapping((ArrayMapping)mapping, ns, element); 541void ExportArrayMapping(ArrayMapping mapping, string ns, XmlSchemaElement element) { 547ArrayMapping currentMapping = mapping; 848else if (mapping is ArrayMapping) { 849ExportArrayMapping((ArrayMapping) mapping, mapping.Namespace, null); 938!(member.Elements.Length == 1 && member.Elements[0].Mapping is ArrayMapping);
System\Xml\Serialization\XmlSchemaImporter.cs (22)
97if (element.Mapping is ArrayMapping) { 99element.Mapping = ((ArrayMapping)element.Mapping).TopLevelMapping; 150if (accessor.Mapping is ArrayMapping) { 152accessor.Mapping = ((ArrayMapping)accessor.Mapping).TopLevelMapping; 291if (element.IsMultipleOccurrence && topAccessor.Mapping is ArrayMapping) { 418if (mapping is ArrayMapping) { 419TypeMapping top = ((ArrayMapping)mapping).TopLevelMapping; 538else if (baseMapping is ArrayMapping) { 539baseMapping = ((ArrayMapping)baseMapping).TopLevelMapping; 561else if (arrayLike && previousMapping is ArrayMapping){ 562ArrayMapping arrayMapping = (ArrayMapping)previousMapping; 785ArrayMapping arrayMapping = element.Mapping as ArrayMapping; 860bool IsNeedXmlSerializationAttributes(ArrayMapping arrayMapping) { 1168ArrayMapping arrayMapping = ImportArrayMapping(type, identifier, ns, repeats); 1180ArrayMapping ImportArrayMapping(XmlSchemaType type, string identifier, string ns, bool repeats) { 1187if (previousMapping is ArrayMapping) 1188return (ArrayMapping)previousMapping; 1200ArrayMapping arrayMapping = new ArrayMapping(); 1355if (!allowUnboundedElements && accessor.Mapping is ArrayMapping) { 1356accessor.Mapping = ((ArrayMapping)accessor.Mapping).TopLevelMapping;
System\Xml\Serialization\XmlSerializationReader.cs (12)
2255(mapping is StructMapping || mapping is EnumMapping || mapping is ArrayMapping || mapping is NullableMapping) && 2259if (mapping is ArrayMapping) { 2405else if (mapping.TypeDesc.IsArrayLike && !(mapping.Elements.Length == 1 && mapping.Elements[0].Mapping is ArrayMapping)) { 2917else if (m is ArrayMapping) { 2918ArrayMapping mapping = (ArrayMapping) m; 3124if (mapping.Attribute == null && mapping.Elements.Length == 1 && mapping.Elements[0].Mapping is ArrayMapping) { 3135if (mapping.TypeDesc.IsArrayLike && !(mapping.Elements.Length == 1 && mapping.Elements[0].Mapping is ArrayMapping)) { 3608if (mapping is StructMapping || mapping is ArrayMapping || mapping is PrimitiveMapping || mapping is NullableMapping) { 4154void WriteArray(string source, string arrayName, ArrayMapping arrayMapping, bool readOnly, bool isNullable, int fixupIndex) { 4253if (element.Mapping is ArrayMapping) { 4254WriteArray(source, arrayName, (ArrayMapping)element.Mapping, readOnly, element.IsNullable, fixupIndex);
System\Xml\Serialization\XmlSerializationReaderILGen.cs (9)
496else if (mapping.TypeDesc.IsArrayLike && !(mapping.Elements.Length == 1 && mapping.Elements[0].Mapping is ArrayMapping)) { 1270else if (m is ArrayMapping) { 1271ArrayMapping mapping = (ArrayMapping)m; 1598if (mapping.Attribute == null && mapping.Elements.Length == 1 && mapping.Elements[0].Mapping is ArrayMapping) { 1609if (mapping.TypeDesc.IsArrayLike && !(mapping.Elements.Length == 1 && mapping.Elements[0].Mapping is ArrayMapping)) { 2864void WriteArray(string source, string arrayName, ArrayMapping arrayMapping, bool readOnly, bool isNullable, int fixupIndex, int elementIndex) { 2989if (element.Mapping is ArrayMapping) { 2990WriteArray(source, arrayName, (ArrayMapping)element.Mapping, readOnly, element.IsNullable, fixupIndex, elementIndex);
System\Xml\Serialization\XmlSerializationWriter.cs (7)
1995else if (m is ArrayMapping && !m.IsSoap) { 1996ArrayMapping mapping = m as ArrayMapping; 2375!(elements.Length == 1 && elements[0].Mapping is ArrayMapping)) 2771else if (element.Mapping is ArrayMapping) { 2772ArrayMapping mapping = (ArrayMapping)element.Mapping;
System\Xml\Serialization\XmlSerializationWriterILGen.cs (7)
813else if (m is ArrayMapping) { 814ArrayMapping mapping = m as ArrayMapping; 1366!(elements.Length == 1 && elements[0].Mapping is ArrayMapping)) 1877else if (element.Mapping is ArrayMapping) { 1878ArrayMapping mapping = (ArrayMapping)element.Mapping;