| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677 |
- //
- // System.Xml.Serialization.XmlMemberMapping
- //
- // Author:
- // Tim Coleman ([email protected])
- // Lluis Sanchez Gual ([email protected])
- //
- // Copyright (C) Tim Coleman, 2002
- //
- namespace System.Xml.Serialization
- {
- public class XmlMemberMapping {
- XmlTypeMapMember _mapMember;
- string _elementName;
- string _memberName;
- string _namespace;
- string _typeNamespace;
- internal XmlMemberMapping (string memberName, XmlTypeMapMember mapMem)
- {
- _mapMember = mapMem;
- _memberName = memberName;
- if (mapMem is XmlTypeMapMemberElement)
- {
- XmlTypeMapElementInfo info = (XmlTypeMapElementInfo) ((XmlTypeMapMemberElement)mapMem).ElementInfo[0];
- _elementName = info.ElementName;
- _namespace = info.Namespace;
- if (info.MappedType != null) _typeNamespace = info.MappedType.Namespace;
- else _typeNamespace = "";
- }
- else
- {
- _elementName = _memberName;
- _namespace = "";
- }
- }
- #region Properties
- public bool Any {
- get { return _mapMember is XmlTypeMapMemberAnyElement; }
- }
- public string ElementName {
- get { return _elementName; }
- }
- public string MemberName {
- get { return _memberName; }
- }
- public string Namespace {
- get { return _namespace; }
- }
- public string TypeFullName {
- get { return _mapMember.TypeData.FullTypeName; }
- }
- public string TypeName {
- get { return _mapMember.TypeData.XmlType; }
- }
- public string TypeNamespace {
- get { return _typeNamespace; }
- }
- internal XmlTypeMapMember TypeMapMember {
- get { return _mapMember; }
- }
- #endregion // Properties
- }
- }
|