8 instantiations of StructMapping
System.Private.Xml (8)
System\Xml\Serialization\SchemaImporter.cs (1)
113StructMapping mapping = new StructMapping();
System\Xml\Serialization\SoapReflectionImporter.cs (2)
227StructMapping mapping = new StructMapping(); 311mapping = new StructMapping();
System\Xml\Serialization\XmlReflectionImporter.cs (2)
637StructMapping mapping = new StructMapping(); 745mapping = new StructMapping();
System\Xml\Serialization\XmlSchemaImporter.cs (3)
547StructMapping structMapping = new StructMapping(); 610StructMapping structMapping = new StructMapping(); 1550StructMapping xmlnsMapping = new StructMapping();
142 references to StructMapping
System.Private.Xml (142)
System\Xml\Serialization\Mappings.cs (13)
400private StructMapping? _topLevelMapping; 430internal StructMapping? TopLevelMapping 485private StructMapping? _baseMapping; 486private StructMapping? _derivedMappings; 487private StructMapping? _nextDerivedMapping; 496internal StructMapping? BaseMapping 512for (StructMapping? derived = _derivedMappings; derived != null; derived = derived.NextDerivedMapping) 521internal StructMapping? DerivedMappings 549internal StructMapping? NextDerivedMapping 563StructMapping? mapping = this; 598internal MemberMapping? FindDeclaringMapping(MemberMapping member, out StructMapping? declaringMapping, string? parent) 677StructMapping start = this; 684for (StructMapping? derived = start.DerivedMappings; derived != null; derived = derived.NextDerivedMapping)
System\Xml\Serialization\ReflectionXmlSerializationReader.cs (11)
46(mapping is StructMapping || mapping is EnumMapping || mapping is ArrayMapping || mapping is NullableMapping) && 979else if (element.Mapping is StructMapping || (element.Mapping.IsSoap && element.Mapping is PrimitiveMapping)) 1014mapping: (StructMapping)mapping, 1131if (mapping is StructMapping structMapping) 1335private object? WriteStructMethod(StructMapping mapping, bool isNullable, bool checkType, string? defaultNamespace) 1435private object? WriteEncodedStructMethod(StructMapping structMapping) 1507if (mapping is StructMapping || mapping is ArrayMapping || mapping is PrimitiveMapping || mapping is NullableMapping) 1609private object? WriteLiteralStructMethod(StructMapping structMapping, bool isNullable, bool checkType, string? defaultNamespace) 1733structMapping.FindDeclaringMapping(mapping, out StructMapping? declaringMapping, structMapping.TypeName!); 1969private bool WriteDerivedTypes(out object? o, StructMapping mapping, XmlQualifiedName xsiType, string? defaultNamespace, bool checkType, bool isNullable) 1971for (StructMapping? derived = mapping.DerivedMappings; derived != null; derived = derived.NextDerivedMapping)
System\Xml\Serialization\ReflectionXmlSerializationWriter.cs (8)
47(mapping is StructMapping || mapping is EnumMapping) && 651else if (element.Mapping is StructMapping) 653var mapping = element.Mapping as StructMapping; 690if (mapping is StructMapping structMapping) 740private void WriteStructMethod(StructMapping mapping, string n, string? ns, object? o, bool isNullable, bool needType) 1135private bool WriteDerivedTypes(StructMapping mapping, string n, string? ns, object o, bool isNullable) 1138for (StructMapping? derived = mapping.DerivedMappings; derived != null; derived = derived.NextDerivedMapping)
System\Xml\Serialization\SchemaImporter.cs (6)
20private StructMapping? _root; 79internal void MakeDerived(StructMapping structMapping, Type? baseType, bool baseTypeCanBeIndirect) 110private StructMapping CreateRootMapping() 113StructMapping mapping = new StructMapping(); 124internal StructMapping GetRootMapping() => _root ??= CreateRootMapping(); 128internal StructMapping ImportRootMapping()
System\Xml\Serialization\SoapReflectionImporter.cs (10)
23private StructMapping? _root; 224private StructMapping CreateRootMapping() 227StructMapping mapping = new StructMapping(); 238private StructMapping GetRootMapping() 296private StructMapping ImportStructLikeMapping(StructModel model, RecursionLimiter limiter) 308StructMapping? mapping = (StructMapping?)GetTypeMapping(typeName, typeNs, model.TypeDesc); 354private bool InitializeStructMembers(StructMapping mapping, StructModel model, RecursionLimiter limiter) 360StructMapping baseMapping = ImportStructLikeMapping((StructModel)_modelScope.GetTypeModel(model.Type.BaseType!, false), limiter); 481else if (itemTypeMapping is StructMapping)
System\Xml\Serialization\Types.cs (7)
1088internal static MemberMapping[] GetAllMembers(StructMapping mapping) 1097internal static void GetAllMembers(StructMapping mapping, List<MemberMapping> list) 1113internal static MemberMapping[] GetAllMembers(StructMapping mapping, System.Collections.Generic.Dictionary<string, MemberInfo> memberInfos) 1120internal static MemberMapping[] GetSettableMembers(StructMapping structMapping) 1127private static void GetSettableMembers(StructMapping mapping, List<MemberMapping> list) 1183internal static MemberMapping[] GetSettableMembers(StructMapping mapping, System.Collections.Generic.Dictionary<string, MemberInfo> memberInfos) 1191private static void PopulateMemberInfos(StructMapping structMapping, MemberMapping[] mappings, System.Collections.Generic.Dictionary<string, MemberInfo> memberInfos)
System\Xml\Serialization\XmlReflectionImporter.cs (15)
36private StructMapping? _root; 634private StructMapping CreateRootMapping() 637StructMapping mapping = new StructMapping(); 702private StructMapping GetRootMapping() 728private StructMapping ImportStructLikeMapping(StructModel model, string? ns, bool openModel, XmlAttributes? a, RecursionLimiter limiter) 742StructMapping? mapping = (StructMapping?)GetTypeMapping(typeName, typeNs, model.TypeDesc, _types, model.Type); 794private bool InitializeStructMembers(StructMapping mapping, StructModel model, bool openModel, string? typeName, RecursionLimiter limiter) 807StructMapping baseMapping = ImportStructLikeMapping((StructModel)baseModel, mapping.Namespace, openModel, null, limiter); 1052else if (itemTypeMapping is StructMapping && itemTypeMapping.TypeDesc!.IsRoot) 2340private readonly StructMapping _mapping; 2342internal ImportStructWorkItem(StructModel model, StructMapping mapping) 2349internal StructMapping Mapping { get { return _mapping; } } 2381internal bool Contains(StructMapping mapping) 2386internal int IndexOf(StructMapping mapping)
System\Xml\Serialization\XmlSchemaExporter.cs (9)
355else if (mapping is StructMapping) 356ExportStructMapping((StructMapping)mapping, ns, null); 382else if (mapping is StructMapping) 384ExportStructMapping((StructMapping)mapping, ns, element); 940if (mapping is StructMapping && mapping.TypeDesc!.IsRoot) 942ExportDerivedMappings((StructMapping)mapping); 955private XmlQualifiedName ExportStructMapping(StructMapping mapping, string? ns, XmlSchemaElement? element) 1126private void ExportDerivedMappings(StructMapping mapping) 1130for (StructMapping? derived = mapping.DerivedMappings; derived != null; derived = derived.NextDerivedMapping)
System\Xml\Serialization\XmlSchemaImporter.cs (20)
56if (element.Mapping is StructMapping) 58MakeDerived((StructMapping)element.Mapping, baseType, baseTypeCanBeIndirect); 66MakeDerived((StructMapping)element.Mapping!, baseType, baseTypeCanBeIndirect); 109if (accessor.Mapping is StructMapping) 111MakeDerived((StructMapping)accessor.Mapping, baseType, baseTypeCanBeIndirect); 119MakeDerived((StructMapping)accessor.Mapping!, baseType, baseTypeCanBeIndirect); 203if (baseType != null && accessor.Mapping is StructMapping) 204MakeDerived((StructMapping)accessor.Mapping, baseType, baseTypeCanBeIndirect); 495private StructMapping ImportStructType(XmlSchemaType type, string? typeNs, string identifier, Type? baseType, bool arrayLike) 505if (baseMapping is StructMapping) 506baseTypeDesc = ((StructMapping)baseMapping).TypeDesc; 530if (previousMapping is StructMapping) 532return (StructMapping)previousMapping; 547StructMapping structMapping = new StructMapping(); 561structMapping.BaseMapping = (StructMapping)baseMapping; 588StructMapping? declaringMapping; 589MemberMapping? baseMember = ((StructMapping)baseMapping).FindDeclaringMapping(structMapping.Members[i], out declaringMapping, structMapping.TypeName); 606private StructMapping ImportStructDataType(XmlSchemaSimpleType dataType, string? typeNs, string identifier, Type baseType) 610StructMapping structMapping = new StructMapping(); 1550StructMapping xmlnsMapping = new StructMapping();
System\Xml\Serialization\XmlSerializationReader.cs (14)
2295if (mapping is StructMapping || mapping is EnumMapping || mapping is NullableMapping) 2307if (mapping is StructMapping) 2308WriteStructMethod((StructMapping)mapping); 2326if (mapping is StructMapping) 2328WriteStructMethod((StructMapping)mapping); 2454(mapping is StructMapping || mapping is EnumMapping || mapping is ArrayMapping || mapping is NullableMapping) && 3122private void WriteDerivedTypes(StructMapping mapping, bool isTypedReturn, string returnTypeName) 3124for (StructMapping? derived = mapping.DerivedMappings; derived != null; derived = derived.NextDerivedMapping) 3270private void WriteStructMethod(StructMapping structMapping) 3278private void WriteLiteralStructMethod(StructMapping structMapping) 3406StructMapping? declaringMapping; 3483private void WriteEncodedStructMethod(StructMapping structMapping) 3943if (mapping is StructMapping || mapping is ArrayMapping || mapping is PrimitiveMapping || mapping is NullableMapping) 4872else if (element.Mapping is StructMapping || (element.Mapping.IsSoap && element.Mapping is PrimitiveMapping))
System\Xml\Serialization\XmlSerializationReaderILGen.cs (9)
205if (mapping is StructMapping || mapping is EnumMapping || mapping is NullableMapping) 217if (mapping is StructMapping) 219WriteStructMethod((StructMapping)mapping); 1207private void WriteDerivedTypes(StructMapping mapping, bool isTypedReturn, string returnTypeName) 1209for (StructMapping? derived = mapping.DerivedMappings; derived != null; derived = derived.NextDerivedMapping) 1395private void WriteStructMethod(StructMapping structMapping) 1400private void WriteLiteralStructMethod(StructMapping structMapping) 1642StructMapping? declaringMapping; 3333else if (element.Mapping is StructMapping)
System\Xml\Serialization\XmlSerializationWriter.cs (13)
1744if (mapping is StructMapping) 1746StructMapping structMapping = (mapping as StructMapping)!; 2309if (mapping is StructMapping || mapping is EnumMapping) 2326if (mapping is StructMapping) 2327WriteStructMethod((StructMapping)mapping); 2341if (mapping is StructMapping) 2343WriteStructMethod((StructMapping)mapping); 2386(typeMapping is StructMapping || typeMapping is EnumMapping) && 3020private void WriteDerivedTypes(StructMapping mapping) 3022for (StructMapping? derived = mapping.DerivedMappings; derived != null; derived = derived.NextDerivedMapping) 3123private void WriteStructMethod(StructMapping mapping) 4150else if (element.Mapping is StructMapping structMapping)
System\Xml\Serialization\XmlSerializationWriterILGen.cs (7)
39if (mapping is StructMapping || mapping is EnumMapping) 53if (mapping is StructMapping) 55WriteStructMethod((StructMapping)mapping); 736private void WriteDerivedTypes(StructMapping mapping) 738for (StructMapping? derived = mapping.DerivedMappings; derived != null; derived = derived.NextDerivedMapping) 909private void WriteStructMethod(StructMapping mapping) 2031else if (element.Mapping is StructMapping structMapping)