System.Xml.Serialization.XmlSchemaImporter.ImportElement C# (CSharp) Method

ImportElement() private method

private ImportElement ( XmlQualifiedName name, Type desiredMappingType, Type baseType ) : ElementAccessor
name System.Xml.XmlQualifiedName
desiredMappingType Type
baseType Type
return ElementAccessor
        private ElementAccessor ImportElement(XmlQualifiedName name, Type desiredMappingType, Type baseType)
        {
            XmlSchemaElement element = FindElement(name);
            ElementAccessor accessor = (ElementAccessor)ImportedElements[element];
            if (accessor != null) return accessor;
            accessor = ImportElement(element, string.Empty, desiredMappingType, baseType, name.Namespace, true);
            ElementAccessor existing = (ElementAccessor)ImportedElements[element];
            if (existing != null)
            {
                return existing;
            }
            ImportedElements.Add(element, accessor);
            return accessor;
        }

Same methods

XmlSchemaImporter::ImportElement ( XmlSchemaElement element, string identifier, Type desiredMappingType, Type baseType, string ns, bool topLevelElement ) : ElementAccessor