| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980 |
- //
- // System.Xml.Serialization.XmlMembersMapping
- //
- // Author:
- // Tim Coleman ([email protected])
- // Lluis Sanchez Gual ([email protected])
- //
- // Copyright (C) Tim Coleman, 2002
- //
- using System.Reflection;
- namespace System.Xml.Serialization {
- public class XmlMembersMapping : XmlMapping {
- string _elementName;
- string _namespace;
- bool _hasWrapperElement;
- XmlMemberMapping[] _mapping;
- internal XmlMembersMapping ()
- {
- }
- internal XmlMembersMapping (XmlMemberMapping[] mapping): this ("", null, false, mapping)
- {
- }
- internal XmlMembersMapping (string elementName, string ns, XmlMemberMapping[] mapping): this (elementName, ns, true, mapping)
- {
- }
- internal XmlMembersMapping (string elementName, string ns, bool hasWrapperElement, XmlMemberMapping[] mapping)
- {
- _elementName = elementName;
- _namespace = ns;
- _hasWrapperElement = hasWrapperElement;
- _mapping = mapping;
- ClassMap map = new ClassMap ();
- foreach (XmlMemberMapping mm in mapping)
- map.AddMember (mm.TypeMapMember);
- ObjectMap = map;
- }
- #region Properties
- public int Count {
- get { return _mapping.Length; }
- }
- public string ElementName {
- get { return _elementName; }
- }
- public XmlMemberMapping this [int index] {
- get { return _mapping[index]; }
- }
- public string Namespace {
- get { return _namespace; }
- }
- public string TypeName {
- [MonoTODO]
- get { throw new NotImplementedException (); }
- }
- public string TypeNamespace {
- [MonoTODO]
- get { throw new NotImplementedException (); }
- }
- internal bool HasWrapperElement {
- get { return _hasWrapperElement; }
- }
- #endregion // Properties
- }
- }
|