YAXLib.YAXSerializer.DeserializeTaggedDictionaryMember C# (CSharp) Méthode

DeserializeTaggedDictionaryMember() private méthode

Deserializes a dictionary member which also benefits from a YAXDictionary attribute
private DeserializeTaggedDictionaryMember ( object o, MemberWrapper member, System.Xml.Linq.XElement xelemValue ) : void
o object The object to hold the deserialized value.
member MemberWrapper The member corresponding to the dictionary member.
xelemValue System.Xml.Linq.XElement The XML element value.
Résultat void
        private void DeserializeTaggedDictionaryMember(object o, MemberWrapper member, XElement xelemValue)
        {
            object dic = DeserializeTaggedDictionaryValue(xelemValue, member.Alias, member.MemberType,
                member.CollectionAttributeInstance, member.DictionaryAttributeInstance);

            try
            {
                member.SetValue(o, dic);
            }
            catch
            {
                OnExceptionOccurred(new YAXPropertyCannotBeAssignedTo(member.Alias.LocalName), m_defaultExceptionType);
            }
        }