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)
385private StructMapping? _topLevelMapping; 415internal StructMapping? TopLevelMapping 470private StructMapping? _baseMapping; 471private StructMapping? _derivedMappings; 472private StructMapping? _nextDerivedMapping; 481internal StructMapping? BaseMapping 497for (StructMapping? derived = _derivedMappings; derived != null; derived = derived.NextDerivedMapping) 506internal StructMapping? DerivedMappings 534internal StructMapping? NextDerivedMapping 548StructMapping? mapping = this; 583internal MemberMapping? FindDeclaringMapping(MemberMapping member, out StructMapping? declaringMapping, string? parent) 662StructMapping start = this; 669for (StructMapping? derived = start.DerivedMappings; derived != null; derived = derived.NextDerivedMapping)
System\Xml\Serialization\ReflectionXmlSerializationReader.cs (11)
39(mapping is StructMapping || mapping is EnumMapping || mapping is ArrayMapping || mapping is NullableMapping) && 917else if (element.Mapping is StructMapping || (element.Mapping.IsSoap && element.Mapping is PrimitiveMapping)) 952mapping: (StructMapping)mapping, 1033if (mapping is StructMapping structMapping) 1238private object? WriteStructMethod(StructMapping mapping, bool isNullable, bool checkType, string? defaultNamespace) 1338private object? WriteEncodedStructMethod(StructMapping structMapping) 1410if (mapping is StructMapping || mapping is ArrayMapping || mapping is PrimitiveMapping || mapping is NullableMapping) 1512private object? WriteLiteralStructMethod(StructMapping structMapping, bool isNullable, bool checkType, string? defaultNamespace) 1638structMapping.FindDeclaringMapping(mapping, out StructMapping? declaringMapping, structMapping.TypeName!); 1867private bool WriteDerivedTypes(out object? o, StructMapping mapping, XmlQualifiedName xsiType, string? defaultNamespace, bool checkType, bool isNullable) 1869for (StructMapping? derived = mapping.DerivedMappings; derived != null; derived = derived.NextDerivedMapping)
System\Xml\Serialization\ReflectionXmlSerializationWriter.cs (8)
46(mapping is StructMapping || mapping is EnumMapping) && 493else if (element.Mapping is StructMapping) 495var mapping = element.Mapping as StructMapping; 532if (mapping is StructMapping structMapping) 582private void WriteStructMethod(StructMapping mapping, string n, string? ns, object? o, bool isNullable, bool needType) 981private bool WriteDerivedTypes(StructMapping mapping, string n, string? ns, object o, bool isNullable) 984for (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); 1051else if (itemTypeMapping is StructMapping && itemTypeMapping.TypeDesc!.IsRoot) 2325private readonly StructMapping _mapping; 2327internal ImportStructWorkItem(StructModel model, StructMapping mapping) 2334internal StructMapping Mapping { get { return _mapping; } } 2366internal bool Contains(StructMapping mapping) 2371internal 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)
2270if (mapping is StructMapping || mapping is EnumMapping || mapping is NullableMapping) 2282if (mapping is StructMapping) 2283WriteStructMethod((StructMapping)mapping); 2301if (mapping is StructMapping) 2303WriteStructMethod((StructMapping)mapping); 2416(mapping is StructMapping || mapping is EnumMapping || mapping is ArrayMapping || mapping is NullableMapping) && 3084private void WriteDerivedTypes(StructMapping mapping, bool isTypedReturn, string returnTypeName) 3086for (StructMapping? derived = mapping.DerivedMappings; derived != null; derived = derived.NextDerivedMapping) 3232private void WriteStructMethod(StructMapping structMapping) 3240private void WriteLiteralStructMethod(StructMapping structMapping) 3368StructMapping? declaringMapping; 3445private void WriteEncodedStructMethod(StructMapping structMapping) 3898if (mapping is StructMapping || mapping is ArrayMapping || mapping is PrimitiveMapping || mapping is NullableMapping) 4768else if (element.Mapping is StructMapping || (element.Mapping.IsSoap && element.Mapping is PrimitiveMapping))
System\Xml\Serialization\XmlSerializationReaderILGen.cs (9)
196if (mapping is StructMapping || mapping is EnumMapping || mapping is NullableMapping) 208if (mapping is StructMapping) 210WriteStructMethod((StructMapping)mapping); 1130private void WriteDerivedTypes(StructMapping mapping, bool isTypedReturn, string returnTypeName) 1132for (StructMapping? derived = mapping.DerivedMappings; derived != null; derived = derived.NextDerivedMapping) 1318private void WriteStructMethod(StructMapping structMapping) 1323private void WriteLiteralStructMethod(StructMapping structMapping) 1565StructMapping? declaringMapping; 3122else 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) 4132else 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) 1988else if (element.Mapping is StructMapping structMapping)