System.Xml.Serialization.XmlSerializationReaderInterpreter.SetMemberValueFromAttr C# (CSharp) Method

SetMemberValueFromAttr() private method

private SetMemberValueFromAttr ( System.Xml.Serialization.XmlTypeMapMember member, object ob, object value, bool isValueList ) : void
member System.Xml.Serialization.XmlTypeMapMember
ob object
value object
isValueList bool
return void
		void SetMemberValueFromAttr (XmlTypeMapMember member, object ob, object value, bool isValueList)
		{
			// Enumeration values specified in custom attributes are stored as integer
			// values if the custom attribute property is of type object. So, it is
			// necessary to convert to the enum type before asigning the value to the field.
			
			if (member.TypeData.Type.IsEnum)
				value = Enum.ToObject (member.TypeData.Type, value);
			SetMemberValue (member, ob, value, isValueList);
		}