Catel.Data.ModelBase.IXmlSerializable C# (CSharp) Метод

IXmlSerializable() приватный Метод

Generates an object from its XML representation.
private IXmlSerializable ( XmlReader reader ) : void
reader XmlReader The stream from which the object is deserialized.
Результат void
        void IXmlSerializable.ReadXml(XmlReader reader)
        {
            if (reader.IsEmptyElement && !reader.HasAttributes)
            {
                return;
            }

            var contextInfo = new XmlSerializationContextInfo(reader, this);

            var scopeName = SerializationContextHelper.GetSerializationReferenceManagerScopeName();
            using (var scopeManager = ScopeManager<SerializationScope>.GetScopeManager(scopeName, () => new SerializationScope(SerializationFactory.GetXmlSerializer(), SerializationConfiguration)))
            {
                var serializer = scopeManager.ScopeObject.Serializer;
                serializer.Deserialize(this, contextInfo, scopeManager.ScopeObject.Configuration);
            }
        }

Same methods

ModelBase::IXmlSerializable ( ) : XmlSchema
ModelBase::IXmlSerializable ( XmlWriter writer ) : void