System.IO.Packaging.PackagePropertiesPart.LoadFrom C# (CSharp) Méthode

LoadFrom() private méthode

private LoadFrom ( Stream stream ) : void
stream Stream
Résultat void
        internal override void LoadFrom(Stream stream)
        {
            if (stream.Length == 0)
                return;

            XmlDocument doc = new XmlDocument();
            doc.Load(stream);

            XmlNamespaceManager manager = new XmlNamespaceManager(doc.NameTable);
            manager.AddNamespace("prop", NSPackageProperties);
            manager.AddNamespace("dc", NSDc);
            manager.AddNamespace("dcterms", NSDcTerms);
            manager.AddNamespace("xsi", NSXsi);

            XmlNode node;
            if ((node = doc.SelectSingleNode("prop:coreProperties/prop:category", manager)) != null)
                category = node.InnerXml;
            if ((node = doc.SelectSingleNode("prop:coreProperties/prop:contentStatus", manager)) != null)
                contentStatus = node.InnerXml;
            if ((node = doc.SelectSingleNode("prop:coreProperties/prop:contentType", manager)) != null)
                contentType = node.InnerXml;
            if ((node = doc.SelectSingleNode("prop:coreProperties/dcterms:created", manager)) != null)
                created = DateTime.Parse(node.InnerXml);
            if ((node = doc.SelectSingleNode("prop:coreProperties/dc:creator", manager)) != null)
                creator = node.InnerXml;
            if ((node = doc.SelectSingleNode("prop:coreProperties/dc:description", manager)) != null)
                description = node.InnerXml;
            if ((node = doc.SelectSingleNode("prop:coreProperties/dc:identifier", manager)) != null)
                identifier = node.InnerXml;
            if ((node = doc.SelectSingleNode("prop:coreProperties/prop:keywords", manager)) != null)
                keywords = node.InnerXml;
            if ((node = doc.SelectSingleNode("prop:coreProperties/dc:language", manager)) != null)
                language = node.InnerXml;
            if ((node = doc.SelectSingleNode("prop:coreProperties/prop:lastModifiedBy", manager)) != null)
                lastModifiedBy = node.InnerXml;
            if ((node = doc.SelectSingleNode("prop:coreProperties/prop:lastPrinted", manager)) != null)
                lastPrinted = DateTime.Parse(node.InnerXml);
            if ((node = doc.SelectSingleNode("prop:coreProperties/dcterms:modified", manager)) != null)
                modified = DateTime.Parse(node.InnerXml);
            if ((node = doc.SelectSingleNode("prop:coreProperties/prop:revision", manager)) != null)
                revision = node.InnerXml;
            if ((node = doc.SelectSingleNode("prop:coreProperties/dc:subject", manager)) != null)
                subject = node.InnerXml;
            if ((node = doc.SelectSingleNode("prop:coreProperties/dc:title", manager)) != null)
                title = node.InnerXml;
            if ((node = doc.SelectSingleNode("prop:coreProperties/prop:version", manager)) != null)
                version = node.InnerXml;
        }