YAXLib.YAXSerializer.CreateElementWithNamespace C# (CSharp) 메소드

CreateElementWithNamespace() 개인적인 메소드

Adds the namespace applying to the object type specified in wrapper to the className
private CreateElementWithNamespace ( UdtWrapper wrapper, System.Xml.Linq.XName className ) : System.Xml.Linq.XElement
wrapper UdtWrapper The wrapper around the object who's namespace should be added
className System.Xml.Linq.XName The root node of the document to which the namespace should be written
리턴 System.Xml.Linq.XElement
        private XElement CreateElementWithNamespace(UdtWrapper wrapper, XName className)
        {
            XName elemName = className.OverrideNsIfEmpty(wrapper.Namespace);
            if (elemName.Namespace == wrapper.Namespace)
                RegisterNamespace(elemName.Namespace, wrapper.NamespacePrefix);
            else
                RegisterNamespace(elemName.Namespace, null);

            return new XElement(elemName, null);
        }