61 references to Mapping
System.Private.Xml (61)
System\Xml\Serialization\XmlSerializationReaderILGen.cs (61)
575if (members.Length > 0 && members[0].Mapping.IsReturnValue) 1899if (member.Mapping.Xmlns != null) 1904if (member.Mapping.Ignore) 1907AttributeAccessor? attribute = member.Mapping.Attribute; 1975ConstructorInfo ctor = xmlnsMember.Mapping.TypeDesc!.Type!.GetConstructor( 1980WriteSourceEnd(xmlnsMember.Source, xmlnsMember.Mapping.TypeDesc.Type!); 1985MethodInfo Add = xmlnsMember.Mapping.TypeDesc.Type!.GetMethod( 1995ILGenLoad(xmlnsMember.ArraySource, xmlnsMember.Mapping.TypeDesc.Type); 2109AttributeAccessor attribute = member.Mapping.Attribute!; 2117WriteSourceEnd(member.ArraySource, member.Mapping.TypeDesc!.IsArrayLike ? member.Mapping.TypeDesc.ArrayElementTypeDesc!.Type! : member.Mapping.TypeDesc.Type!); 2135WriteSourceEnd(member.ArraySource, member.Mapping.TypeDesc!.IsArrayLike ? member.Mapping.TypeDesc.ArrayElementTypeDesc!.Type! : member.Mapping.TypeDesc.Type!); 2174string attributeSource = GetArraySource(member.Mapping.TypeDesc!, member.ArrayName); 2178WriteSourceEnd(attributeSource, member.Mapping.TypeDesc!.ArrayElementTypeDesc!.Type!); 2185WriteSourceEnd(member.ArraySource, member.Mapping.TypeDesc!.IsArrayLike ? member.Mapping.TypeDesc.ArrayElementTypeDesc!.Type! : member.Mapping.TypeDesc.Type!); 2188if (member.Mapping.CheckSpecified == SpecifiedAccessor.ReadWrite && member.CheckSpecifiedSource != null && member.CheckSpecifiedSource.Length > 0) 2209TypeDesc typeDesc = member.Mapping.TypeDesc!; 2211if (member.Mapping.TypeDesc!.IsArray) 2218if (member.Mapping.ChoiceIdentifier != null) 2220WriteArrayLocalDecl($"{member.Mapping.ChoiceIdentifier.Mapping!.TypeDesc!.CSharpName}[]", 2222member.Mapping.ChoiceIdentifier.Mapping.TypeDesc); 2238if (member.IsList && !member.Mapping.ReadOnly) //&& member.Mapping.TypeDesc.IsNullable) // nullable or not, we are likely to assign null in the next step if we don't do this initialization. So just do this. 2244if (!member.Mapping.TypeDesc.HasDefaultConstructor) 2252ilg.Ldstr(GetCSharpString(member.Mapping.TypeDesc.CSharpName)); 2259ReflectionAwareILGen.ILGenForCreateInstance(ilg, member.Mapping.TypeDesc.Type!, typeDesc.CannotNew, true); 2260WriteSourceEnd(member.Source, member.Mapping.TypeDesc.Type!); 2264WriteLocalDecl(a, new SourceInfo(member.Source, member.Source, member.Mapping.MemberInfo, member.Mapping.TypeDesc.Type, ilg)); 2280if (member.Mapping.Xmlns != null) 2282if (member.Mapping.Ignore) 2284if (member.Mapping.IsText || member.Mapping.IsAttribute) 2287ElementAccessor[] elements = member.Mapping.Elements!; 2392TextAccessor text = member.Mapping.Text!; 2539ElementAccessor[] elements = anyElement.Mapping.Elements!; 2545WriteElement(anyElement.ArraySource, anyElement.ArrayName, anyElement.ChoiceArraySource, element, anyElement.Mapping.ChoiceIdentifier, anyElement.Mapping.CheckSpecified == SpecifiedAccessor.ReadWrite ? anyElement.CheckSpecifiedSource : null, false, false, -1, i); 2560if (members[i].Mapping.IsParticle && members[i].Mapping.IsSequence) 2576if (member.Mapping.Xmlns != null) 2578if (member.Mapping.Ignore) 2580if (isSequence && (member.Mapping.IsText || member.Mapping.IsAttribute)) 2584ChoiceIdentifierAccessor? choice = member.Mapping.ChoiceIdentifier; 2585ElementAccessor[] elements = member.Mapping.Elements!; 2621if (member.Mapping.IsReturnValue) 2640if (member.Mapping.IsReturnValue) 2649WriteElement(member.ArraySource, member.ArrayName, member.ChoiceArraySource, e, choice, member.Mapping.CheckSpecified == SpecifiedAccessor.ReadWrite ? member.CheckSpecifiedSource : null, member.IsList && member.Mapping.TypeDesc!.IsNullable, member.Mapping.ReadOnly, member.FixupIndex, j); 2650if (member.Mapping.IsReturnValue) 2741TypeDesc typeDesc = member.Mapping.TypeDesc!; 2766if (member.Mapping.ChoiceIdentifier != null) 2775ilg.Ldc(member.Mapping.ChoiceIdentifier.Mapping!.TypeDesc!.Type!); 2778ilg.ConvertValue(XmlSerializationReader_ShrinkArray.ReturnType, member.Mapping.ChoiceIdentifier.Mapping.TypeDesc.Type!.MakeArrayType()); 2779WriteSourceEnd(member.ChoiceSource!, member.Mapping.ChoiceIdentifier.Mapping.TypeDesc.Type!.MakeArrayType());