// // XmlChoiceIdentifierAttribute.cs: // // Author: // John Donagher (john@webmeta.com) // // (C) 2002 John Donagher // using System; namespace System.Xml.Serialization { /// /// Summary description for XmlChoiceIdentifierAttribute. /// [AttributeUsage(AttributeTargets.Property | AttributeTargets.Field | AttributeTargets.Parameter | AttributeTargets.ReturnValue)] public class XmlChoiceIdentifierAttribute : Attribute { private string memberName; public XmlChoiceIdentifierAttribute () { } public XmlChoiceIdentifierAttribute (string name) { MemberName = name; } public string MemberName { get { return memberName; } set { memberName = value; } } internal bool InternalEquals (XmlChoiceIdentifierAttribute ob) { if (ob == null) return false; return memberName == ob.memberName; } } }