29 instantiations of ElementAccessor
System.Private.Xml (29)
System\Xml\Serialization\Mappings.cs (1)
170ElementAccessor newAccessor = new ElementAccessor();
System\Xml\Serialization\ReflectionXmlSerializationReader.cs (1)
1348ElementAccessor element = new ElementAccessor();
System\Xml\Serialization\SoapReflectionImporter.cs (4)
85ElementAccessor element = new ElementAccessor(); 123ElementAccessor element = new ElementAccessor(); 716ElementAccessor element = new ElementAccessor(); 730ElementAccessor element = new ElementAccessor();
System\Xml\Serialization\XmlReflectionImporter.cs (10)
221ElementAccessor element = new ElementAccessor(); 1520ElementAccessor arrayItemElement = new ElementAccessor(); 1666ElementAccessor element = new ElementAccessor(); 1719ElementAccessor element = new ElementAccessor(); 1761ElementAccessor arrayElement = new ElementAccessor(); 1842ElementAccessor element = new ElementAccessor(); 1907ElementAccessor element = new ElementAccessor(); 1961ElementAccessor element = new ElementAccessor(); 2288ElementAccessor element = new ElementAccessor(); 2314ElementAccessor element = new ElementAccessor();
System\Xml\Serialization\XmlSchemaImporter.cs (10)
98ElementAccessor accessor = new ElementAccessor(); 166ElementAccessor accessor = new ElementAccessor(); 217ElementAccessor element = new ElementAccessor(); 238ElementAccessor accessor = new ElementAccessor(); 293ElementAccessor accessor = new ElementAccessor(); 866ElementAccessor choiceAccessor = new ElementAccessor(); 1219ElementAccessor accessor = new ElementAccessor(); 1232ElementAccessor anyAccessor = new ElementAccessor(); 1248ElementAccessor arrayAccessor = new ElementAccessor(); 1558ElementAccessor xmlns = new ElementAccessor();
System\Xml\Serialization\XmlSerializationReader.cs (1)
3258ElementAccessor element = new ElementAccessor();
System\Xml\Serialization\XmlSerializationReaderILGen.cs (1)
1380ElementAccessor element = new ElementAccessor();
System\Xml\Serialization\XmlSerializer.cs (1)
863ElementAccessor element = new ElementAccessor();
198 references to ElementAccessor
System.Private.Xml (198)
System\Xml\Serialization\Mappings.cs (18)
168internal ElementAccessor Clone() 170ElementAccessor newAccessor = new ElementAccessor(); 397private ElementAccessor[]? _elements; 398private ElementAccessor[]? _sortedElements; 402internal ElementAccessor[]? Elements 408internal ElementAccessor[]? ElementsSortedByDerivation 416_sortedElements = new ElementAccessor[_elements.Length]; 701private ElementAccessor[]? _elements; 702private ElementAccessor[]? _sortedElements; 751internal ElementAccessor[]? Elements 757internal static void SortMostToLeastDerived(ElementAccessor[] elements) 762internal sealed class AccessorComparer : IComparer<ElementAccessor> 764public int Compare(ElementAccessor? a1, ElementAccessor? a2) 780internal ElementAccessor[]? ElementsSortedByDerivation 788_sortedElements = new ElementAccessor[_elements.Length]; 830internal static bool ElementsMatch(ElementAccessor[]? a, ElementAccessor[]? b)
System\Xml\Serialization\ReflectionXmlSerializationReader.cs (10)
99ElementAccessor element = xmlMembersMapping.Accessor; 318ElementAccessor element = xmlMembersMapping.Accessor; 458ElementAccessor element = xmlTypeMapping.Accessor; 464memberMapping.Elements = new ElementAccessor[] { element }; 777ElementAccessor? e = null; 799ElementAccessor ele = m.Mapping.Elements[i]; 881ElementAccessor[] elements = anyElement.Elements!; 884ElementAccessor element = elements[i]; 901private object? WriteElement(ElementAccessor element, bool checkForNull, bool readOnly, string? defaultNamespace, int fixupIndex = -1, Fixup? fixup = null, Member? member = null, int elementIndex = -1) 1348ElementAccessor element = new ElementAccessor();
System\Xml\Serialization\ReflectionXmlSerializationWriter.cs (17)
80ElementAccessor element = xmlMapping.Accessor; 111WriteMember(o, null, new ElementAccessor[] { element }, null, null, mapping.TypeDesc, !element.IsSoap); 118private void WriteMember(object? o, object? choiceSource, ElementAccessor[] elements, TextAccessor? text, ChoiceIdentifierAccessor? choice, TypeDesc memberTypeDesc, bool writeAccessors) 131private void WriteArray(object o, object? choiceSource, ElementAccessor[] elements, TextAccessor? text, ChoiceIdentifierAccessor? choice, TypeDesc arrayTypeDesc) 154private void WriteArrayItems(ElementAccessor[] elements, TextAccessor? text, ChoiceIdentifierAccessor? choice, object o, object? choiceSources) 217private bool TryWritePrimitiveItems(ElementAccessor[] elements, TextAccessor? text, ChoiceIdentifierAccessor? choice, object o) 228ElementAccessor element = elements[0]; 281private bool TryWritePrimitiveItems<T>(object o, ElementAccessor element, PrimitiveMapping mapping, Func<T, string> formatter) 343private void WriteElements(object? o, object? choiceSource, ElementAccessor[] elements, TextAccessor? text, ChoiceIdentifierAccessor? choice, bool writeAccessors, bool isNullable) 360var namedAnys = new List<ElementAccessor>(); 361ElementAccessor? unnamedAny = null; // can only have one 365ElementAccessor element = elements[i]; 421foreach (ElementAccessor element in namedAnys) 458private static string FindChoiceEnumValue(ElementAccessor element, EnumMapping choiceMapping, bool useReflection) 549private void WriteElement(object? o, ElementAccessor element, bool writeAccessor) 558ElementAccessor e = element.Clone(); 1424ElementAccessor element = xmlMembersMapping.Accessor;
System\Xml\Serialization\SoapReflectionImporter.cs (8)
85ElementAccessor element = new ElementAccessor(); 123ElementAccessor element = new ElementAccessor(); 429mapping.Elements = new ElementAccessor[] { 709accessor.Elements = Array.Empty<ElementAccessor>(); 716ElementAccessor element = new ElementAccessor(); 724accessor.Elements = new ElementAccessor[] { element }; 728private static ElementAccessor CreateElementAccessor(TypeMapping mapping, string? ns) 730ElementAccessor element = new ElementAccessor();
System\Xml\Serialization\XmlMapping.cs (4)
29private readonly ElementAccessor _accessor; 34internal XmlMapping(TypeScope? scope, ElementAccessor accessor) : this(scope, accessor, XmlMappingAccess.Read | XmlMappingAccess.Write) 38internal XmlMapping(TypeScope? scope, ElementAccessor accessor, XmlMappingAccess access) 46internal ElementAccessor Accessor
System\Xml\Serialization\XmlMembersMapping.cs (1)
18internal XmlMembersMapping(TypeScope scope, ElementAccessor accessor, XmlMappingAccess access) : base(scope, accessor, access)
System\Xml\Serialization\XmlReflectionImporter.cs (27)
221ElementAccessor element = new ElementAccessor(); 231element = (ElementAccessor)ReconcileAccessor(element, _elements); 238mapping.Elements[0] = (ElementAccessor)ReconcileAccessor(mapping.Elements[0], _elements); 268private ElementAccessor ImportElement(TypeModel model, XmlRootAttribute? root, string? defaultNamespace, RecursionLimiter limiter) 278ElementAccessor element = CreateElementAccessor(ImportTypeMapping(model, ns, ImportContext.Element, string.Empty, a, limiter), ns); 293return (ElementAccessor)ReconcileAccessor(element, _elements); 306private ElementAccessor ReconcileLocalAccessor(ElementAccessor accessor, string? ns) 309return (ElementAccessor)ReconcileAccessor(accessor, _elements); 822foreach (ElementAccessor e in values) 1022ElementAccessor? element = null; 1520ElementAccessor arrayItemElement = new ElementAccessor(); 1530arrayMapping.Elements = (ElementAccessor[])arrayItemElements.ToArray(typeof(ElementAccessor)); 1666ElementAccessor element = new ElementAccessor(); 1719ElementAccessor element = new ElementAccessor(); 1761ElementAccessor arrayElement = new ElementAccessor(); 1842ElementAccessor element = new ElementAccessor(); 1907ElementAccessor element = new ElementAccessor(); 1961ElementAccessor element = new ElementAccessor(); 1992accessor.Elements = (ElementAccessor[])elementList.ToArray(typeof(ElementAccessor)); 2011ElementAccessor element = accessor.Elements[i]; 2210if (accessor is ElementAccessor) 2286private static ElementAccessor CreateElementAccessor(TypeMapping mapping, string ns) 2288ElementAccessor element = new ElementAccessor(); 2314ElementAccessor element = new ElementAccessor();
System\Xml\Serialization\XmlSchemaExporter.cs (3)
229private XmlSchemaElement? ExportElement(ElementAccessor accessor) 644private void ExportElementAccessors(XmlSchemaGroupBase group, ElementAccessor[] accessors, bool repeats, bool valueTypeOptional, string? ns) 797private void ExportElementAccessor(XmlSchemaGroupBase group, ElementAccessor accessor, bool repeats, bool valueTypeOptional, string? ns)
System\Xml\Serialization\XmlSchemaImporter.cs (53)
54ElementAccessor element = ImportElement(name, typeof(TypeMapping), baseType); 98ElementAccessor accessor = new ElementAccessor(); 166ElementAccessor accessor = new ElementAccessor(); 202ElementAccessor accessor = ImportElement(name, typeof(TypeMapping), baseType); 210member.Elements = new ElementAccessor[] { accessor }; 217ElementAccessor element = new ElementAccessor(); 238ElementAccessor accessor = new ElementAccessor(); 249private ElementAccessor ImportElement(XmlQualifiedName name, Type desiredMappingType, Type? baseType) 252ElementAccessor? accessor = (ElementAccessor?)ImportedElements[element]; 255ElementAccessor? existing = (ElementAccessor?)ImportedElements[element]; 266private ElementAccessor ImportElement(XmlSchemaElement element, string identifier, Type desiredMappingType, Type? baseType, string? ns, bool topLevelElement) 271ElementAccessor topAccessor = ImportElement(element.RefName, desiredMappingType, baseType); 274ElementAccessor refAccessor = topAccessor.Clone(); 293ElementAccessor accessor = new ElementAccessor(); 776member.Elements = (ElementAccessor[])choiceElements.ToArray(typeof(ElementAccessor)); 786ElementAccessor element = member.Elements[i]; 792ElementAccessor existingElement = (ElementAccessor)val; 824typeDescs[i] = ((ElementAccessor)enumerator.Current).Mapping!.TypeDesc!; 866ElementAccessor choiceAccessor = new ElementAccessor(); 870choiceIdentifier.Elements = new ElementAccessor[] { choiceAccessor }; 886ElementAccessor item = arrayMapping.Elements[0]; 983private static void AddScopeElement(INameScope? scope, ElementAccessor element, ref bool duplicateElements, bool allowDuplicates) 988ElementAccessor? scopeElement = (ElementAccessor?)scope[element.Name, element.Namespace]; 1007private static void AddScopeElements(INameScope? scope, ElementAccessor[] elements, ref bool duplicateElements, bool allowDuplicates) 1139member.Elements = Array.Empty<ElementAccessor>(); 1169ElementAccessor[] accessors = ImportAny(any, !mixed, ns); 1201private ElementAccessor[] ImportAny(XmlSchemaAny any, bool makeElement, string? targetNamespace) 1215ElementAccessor[] accessors = new ElementAccessor[namespaces.Count == 0 ? 1 : namespaces.Count]; 1219ElementAccessor accessor = new ElementAccessor(); 1232ElementAccessor anyAccessor = new ElementAccessor(); 1235return new ElementAccessor[] { anyAccessor }; 1240private ElementAccessor? ImportArray(XmlSchemaElement element, string identifier, string? ns, bool repeats) 1248ElementAccessor arrayAccessor = new ElementAccessor(); 1308ElementAccessor itemAccessor = ImportElement(itemElement, identifier, typeof(TypeMapping), null, ns, false); 1311arrayMapping.Elements = new ElementAccessor[] { itemAccessor }; 1413ElementAccessor? accessor; 1442member.Elements = new ElementAccessor[] { accessor }; 1468member.Elements = Array.Empty<ElementAccessor>(); 1499member.Elements = Array.Empty<ElementAccessor>(); 1558ElementAccessor xmlns = new ElementAccessor(); 1562member.Elements = new ElementAccessor[] { xmlns }; 1790ElementAccessor e1 = (ElementAccessor)o1!; 1791ElementAccessor e2 = (ElementAccessor)o2!; 1797private EnumMapping ImportEnumeratedChoice(ElementAccessor[] choice, string? typeNs, string typeName) 1814ElementAccessor element = choice[i];
System\Xml\Serialization\XmlSerializationReader.cs (13)
2415private void WriteUnknownNode(string func, string node, ElementAccessor? e, bool anyIfs) 2539ElementAccessor element = xmlMembersMapping.Accessor; 2716ElementAccessor element = xmlMembersMapping.Accessor; 2851ElementAccessor element = xmlTypeMapping.Accessor; 2863member.Elements = new ElementAccessor[] { element }; 3258ElementAccessor element = new ElementAccessor(); 4058ElementAccessor[] elements = member.Mapping.Elements!; 4062ElementAccessor e = elements[j]; 4250ElementAccessor[] elements = anyElement.Mapping.Elements!; 4253ElementAccessor element = elements[i]; 4301ElementAccessor[] elements = member.Mapping.Elements!; 4305ElementAccessor e = elements[j]; 4737private void WriteElement(string source, string? arrayName, string? choiceSource, ElementAccessor element, ChoiceIdentifierAccessor? choice, string? checkSpecified, bool checkForNull, bool readOnly, int fixupIndex, int elementIndex)
System\Xml\Serialization\XmlSerializationReaderILGen.cs (12)
379private void WriteUnknownNode(string func, string node, ElementAccessor? e, bool anyIfs) 461ElementAccessor element = xmlMembersMapping.Accessor; 705ElementAccessor element = xmlTypeMapping.Accessor; 722member.Elements = new ElementAccessor[] { element }; 1380ElementAccessor element = new ElementAccessor(); 2287ElementAccessor[] elements = member.Mapping.Elements!; 2291ElementAccessor e = elements[j]; 2539ElementAccessor[] elements = anyElement.Mapping.Elements!; 2542ElementAccessor element = elements[i]; 2585ElementAccessor[] elements = member.Mapping.Elements!; 2589ElementAccessor e = elements[j]; 3169private void WriteElement(string source, string? arrayName, string? choiceSource, ElementAccessor element, ChoiceIdentifierAccessor? choice, string? checkSpecified, bool checkForNull, bool readOnly, int fixupIndex, int elementIndex)
System\Xml\Serialization\XmlSerializationWriter.cs (15)
2651ElementAccessor element = xmlMembersMapping.Accessor; 2861ElementAccessor element = xmlTypeMapping.Accessor; 2892WriteMember("o", null, new ElementAccessor[] { element }, null, null, mapping.TypeDesc!, !element.IsSoap); 3531private void WriteMember(string source, string? choiceSource, ElementAccessor[] elements, TextAccessor? text, ChoiceIdentifierAccessor? choice, TypeDesc memberTypeDesc, bool writeAccessors) 3541private void WriteArray(string source, string? choiceSource, ElementAccessor[] elements, TextAccessor? text, ChoiceIdentifierAccessor? choice, TypeDesc arrayTypeDesc) 3581private void WriteArrayItems(ElementAccessor[] elements, TextAccessor? text, ChoiceIdentifierAccessor? choice, TypeDesc arrayTypeDesc, string arrayName, string? choiceName) 3701private void WriteElements(string source, ElementAccessor[] elements, TextAccessor? text, ChoiceIdentifierAccessor? choice, string arrayName, bool writeAccessors, bool isNullable) 3707private void WriteElements(string source, string? enumSource, ElementAccessor[] elements, TextAccessor? text, ChoiceIdentifierAccessor? choice, string arrayName, bool writeAccessors, bool isNullable) 3729ElementAccessor? unnamedAny = null; // can only have one 3735ElementAccessor element = elements[i]; 3821foreach (ElementAccessor element in namedAnys) 3975private void WriteElement(string source, ElementAccessor element, string arrayName, bool writeAccessor) 3989ElementAccessor e = element.Clone(); 4310private void WriteNullCheckBegin(string source, ElementAccessor element) 4530private static string FindChoiceEnumValue(ElementAccessor element, EnumMapping choiceMapping, bool useReflection)
System\Xml\Serialization\XmlSerializationWriterILGen.cs (15)
351ElementAccessor element = xmlMembersMapping.Accessor; 544ElementAccessor element = xmlTypeMapping.Accessor; 585WriteMember(new SourceInfo("o", "o", null, typeof(object), ilg), null, new ElementAccessor[] { element }, null, null, mapping.TypeDesc, true); 1404private void WriteMember(SourceInfo source, string? choiceSource, ElementAccessor[] elements, TextAccessor? text, ChoiceIdentifierAccessor? choice, TypeDesc memberTypeDesc, bool writeAccessors) 1414private void WriteArray(SourceInfo source, string? choiceSource, ElementAccessor[] elements, TextAccessor? text, ChoiceIdentifierAccessor? choice, TypeDesc arrayTypeDesc) 1475private void WriteArrayItems(ElementAccessor[] elements, TextAccessor? text, ChoiceIdentifierAccessor? choice, TypeDesc arrayTypeDesc, string arrayName, string? choiceName) 1607private void WriteElements(SourceInfo source, string? enumSource, ElementAccessor[] elements, TextAccessor? text, ChoiceIdentifierAccessor? choice, string arrayName, bool writeAccessors, bool isNullable) 1628var namedAnys = new List<ElementAccessor>(); 1629ElementAccessor? unnamedAny = null; // can only have one 1635ElementAccessor element = elements[i]; 1719foreach (ElementAccessor element in namedAnys) 1939private void WriteElement(SourceInfo source, ElementAccessor element, string arrayName, bool writeAccessor) 1963ElementAccessor e = element.Clone(); 2224private void WriteNullCheckBegin(string source, ElementAccessor element) 2282private static string FindChoiceEnumValue(ElementAccessor element, EnumMapping choiceMapping, out object? eValue)
System\Xml\Serialization\XmlSerializer.cs (1)
863ElementAccessor element = new ElementAccessor();
System\Xml\Serialization\XmlTypeMapping.cs (1)
14internal XmlTypeMapping(TypeScope? scope, ElementAccessor accessor) : base(scope, accessor)