// // 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; private int order; public XmlChoiceIdentifierAttribute () { } public XmlChoiceIdentifierAttribute (string name) { MemberName = name; } public string MemberName { get { return memberName; } set { memberName = value; } } /// /// Specifies Order in which Memberswill be serialized as Elements. /// internal int Order { get{ return order; } set{ order = value; } } } }