Moved chain building and validation from Mono.Security to System
[mono.git] / mcs / class / System.XML / System.Xml.Serialization / XmlMapping.cs
index 43fcb0d554a1dd94a9c35bfebaaa3e116fd32181..a051bc8aefef90638abae9f3705ee52debcb581e 100644 (file)
@@ -40,11 +40,52 @@ namespace System.Xml.Serialization
                ArrayList relatedMaps;
                SerializationFormat format;
                SerializationSource source;
+               
+               internal string _elementName;
+               internal string _namespace;
+               
+#if NET_2_0
+               string key;
+#endif         
 
                internal XmlMapping ()
                {
                }
 
+               internal XmlMapping (string elementName, string ns)
+               {
+                       _elementName = elementName;
+                       _namespace = ns;
+               }
+
+#if NET_2_0
+               [MonoTODO]
+               public string XsdElementName
+               {
+                       get { return _elementName; }
+               }
+
+               public string ElementName
+               {
+                       get { return _elementName; }
+               }
+
+               public string Namespace
+               {
+                       get { return _namespace; }
+               }
+               
+               public void SetKey (string key)
+               {
+                       this.key = key;
+               }
+               
+               internal string GetKey ()
+               {
+                       return key;
+               }
+#endif
+
                internal ObjectMap ObjectMap
                {
                        get { return map; }