//
// 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; }
}
}
}