System.Xml.Serialization.XmlSerializer.XmlSerializer C# (CSharp) Method

XmlSerializer() public method

public XmlSerializer ( Type type, XmlAttributeOverrides overrides, Type extraTypes, XmlRootAttribute root, string defaultNamespace, string location ) : System.Reflection
type System.Type
overrides XmlAttributeOverrides
extraTypes System.Type
root XmlRootAttribute
defaultNamespace string
location string
return System.Reflection
        public XmlSerializer(Type type, XmlAttributeOverrides overrides, Type[] extraTypes, XmlRootAttribute root, string defaultNamespace, string location)
        {
            if (type == null)
                throw new ArgumentNullException(nameof(type));

            DefaultNamespace = defaultNamespace;
            rootType = type;
            XmlReflectionImporter importer = new XmlReflectionImporter(overrides, defaultNamespace);
            if (extraTypes != null)
            {
                for (int i = 0; i < extraTypes.Length; i++)
                    importer.IncludeType(extraTypes[i]);
            }
            _mapping = importer.ImportTypeMapping(type, root, defaultNamespace);
            if (location != null)
            {
                DemandForUserLocationOrEvidence();
            }

#if !NET_NATIVE
            _tempAssembly = GenerateTempAssembly(_mapping, type, defaultNamespace, location);
#endif
        }

Same methods

XmlSerializer::XmlSerializer ( ) : System.Reflection
XmlSerializer::XmlSerializer ( Type type ) : System.Reflection
XmlSerializer::XmlSerializer ( Type type, Type extraTypes ) : System.Reflection
XmlSerializer::XmlSerializer ( Type type, XmlAttributeOverrides overrides ) : System.Reflection
XmlSerializer::XmlSerializer ( Type type, XmlAttributeOverrides overrides, Type extraTypes, XmlRootAttribute root, string defaultNamespace ) : System.Reflection
XmlSerializer::XmlSerializer ( Type type, XmlRootAttribute root ) : System.Reflection
XmlSerializer::XmlSerializer ( Type type, string defaultNamespace ) : System.Reflection
XmlSerializer::XmlSerializer ( XmlTypeMapping xmlTypeMapping ) : System.Reflection