Fixed bug #4668 - C# compiler doesn't like decimal in custom attribute values, so...
[mono.git] / mcs / class / System.XML / System.Xml.Serialization / XmlChoiceIdentifierAttribute.cs
index 4f4d22eaacfa1dfa93e15745f40f0dec0b1eb498..cf1434afff2497758d294f9e84a6cc9ee47bae2e 100644 (file)
@@ -29,6 +29,7 @@
 //
 
 using System;
+using System.Reflection;
 
 namespace System.Xml.Serialization
 {
@@ -58,7 +59,19 @@ namespace System.Xml.Serialization
                        }
                        set { memberName = value; }
                }
-               
+
+#if NET_2_1
+               MemberInfo member;
+               // It is used only in 2.1 S.X.Serialization.dll in MS SDK.
+               internal MemberInfo MemberInfo {
+                       get { return member; }
+                       set {
+                               MemberName = value != null ? value.Name : null;
+                               member = value;
+                       }
+               }
+#endif
+
                internal void AddKeyHash (System.Text.StringBuilder sb)
                {
                        sb.Append ("XCA ");