System.Xml.Serialization.XmlReflectionImporter.CreateElementAccessor C# (CSharp) Method

CreateElementAccessor() private static method

private static CreateElementAccessor ( TypeMapping mapping, string ns ) : ElementAccessor
mapping TypeMapping
ns string
return ElementAccessor
        private static ElementAccessor CreateElementAccessor(TypeMapping mapping, string ns)
        {
            ElementAccessor element = new ElementAccessor();
            bool isAny = mapping.TypeDesc.Kind == TypeKind.Node;
            if (!isAny && mapping is SerializableMapping)
            {
                isAny = ((SerializableMapping)mapping).IsAny;
            }
            if (isAny)
            {
                element.Any = true;
            }
            else
            {
                element.Name = mapping.DefaultElementName;
                element.Namespace = ns;
            }
            element.Mapping = mapping;
            return element;
        }