dotgnu-pnet-commits
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Dotgnu-pnet-commits] CVS: pnetlib/System.Xml/Serialization CodeIdentifi


From: Richard Baumann <address@hidden>
Subject: [Dotgnu-pnet-commits] CVS: pnetlib/System.Xml/Serialization CodeIdentifier.cs, NONE, 1.1 CodeIdentifiers.cs, NONE, 1.1 SoapAttributeAttribute.cs, NONE, 1.1 SoapAttributeOverrides.cs, NONE, 1.1 SoapAttributes.cs, NONE, 1.1 SoapCodeExporter.cs, NONE, 1.1 SoapElementAttribute.cs, NONE, 1.1 SoapEnumAttribute.cs, NONE, 1.1 SoapIgnoreAttribute.cs, NONE, 1.1 SoapIncludeAttribute.cs, NONE, 1.1 SoapReflectionImporter.cs, NONE, 1.1 SoapSchemaExporter.cs, NONE, 1.1 SoapSchemaImporter.cs, NONE, 1.1 SoapSchemaMember.cs, NONE, 1.1 SoapTypeAttribute.cs, NONE, 1.1 UnreferencedObjectEventArgs.cs, NONE, 1.1 UnreferencedObjectEventHandler.cs, NONE, 1.1 XmlAnyAttributeAttribute.cs, NONE, 1.1 XmlAnyElementAttribute.cs, NONE, 1.1 XmlAnyElementAttributes.cs, NONE, 1.1 XmlArrayAttribute.cs, NONE, 1.1 XmlArrayItemAttribute.cs, NONE, 1.1 XmlArrayItemAttributes.cs, NONE, 1.1 XmlAttributeAttribute.cs, NONE, 1.1 XmlAttributeEventArgs.cs, NONE, 1.1 XmlAttributeEventHandler.cs, NONE, 1.1 XmlAttributeOverrides.cs, NONE, 1.1 XmlAttributes.cs, NONE, 1.1 XmlChoiceIdentifierAttribute.cs, NONE, 1.1 XmlCodeExporter.cs, NONE, 1.1 XmlElementAttribute.cs, NONE, 1.1 XmlElementAttributes.cs, NONE, 1.1 XmlElementEventArgs.cs, NONE, 1.1 XmlElementEventHandler.cs, NONE, 1.1 XmlEnumAttribute.cs, NONE, 1.1 XmlIgnoreAttribute.cs, NONE, 1.1 XmlIncludeAttribute.cs, NONE, 1.1 XmlMapping.cs, NONE, 1.1 XmlMemberMapping.cs, NONE, 1.1 XmlMembersMapping.cs, NONE, 1.1 XmlNamespaceDeclarationsAttribute.cs, NONE, 1.1 XmlNodeEventArgs.cs, NONE, 1.1 XmlNodeEventHandler.cs, NONE, 1.1 XmlReflectionImporter.cs, NONE, 1.1 XmlReflectionMember.cs, NONE, 1.1 XmlRootAttribute.cs, NONE, 1.1 XmlSchemaExporter.cs, NONE, 1.1 XmlSchemaImporter.cs, NONE, 1.1 XmlSchemas.cs, NONE, 1.1 XmlSerializationCollectionFixupCallback.cs, NONE, 1.1 XmlSerializationFixupCallback.cs, NONE, 1.1 XmlSerializationReadCallback.cs, NONE, 1.1 XmlSerializationReader.cs, NONE, 1.1 XmlSerializationWriteCallback.cs, NONE, 1.1 XmlSerializationWriter.cs, NONE, 1.1 XmlSerializer.cs, NONE, 1.1 XmlSerializerNamespaces.cs, NONE, 1.1 XmlTextAttribute.cs, NONE, 1.1 XmlTypeAttribute.cs, NONE, 1.1 XmlTypeMapping.cs, NONE, 1.1 IXmlSerializable.cs, 1.1, 1.2
Date: Wed, 06 Aug 2003 22:43:40 -0400

Update of /cvsroot/dotgnu-pnet/pnetlib/System.Xml/Serialization
In directory subversions:/tmp/cvs-serv7071/System.Xml/Serialization

Modified Files:
        IXmlSerializable.cs 
Added Files:
        CodeIdentifier.cs CodeIdentifiers.cs SoapAttributeAttribute.cs 
        SoapAttributeOverrides.cs SoapAttributes.cs 
        SoapCodeExporter.cs SoapElementAttribute.cs 
        SoapEnumAttribute.cs SoapIgnoreAttribute.cs 
        SoapIncludeAttribute.cs SoapReflectionImporter.cs 
        SoapSchemaExporter.cs SoapSchemaImporter.cs 
        SoapSchemaMember.cs SoapTypeAttribute.cs 
        UnreferencedObjectEventArgs.cs 
        UnreferencedObjectEventHandler.cs XmlAnyAttributeAttribute.cs 
        XmlAnyElementAttribute.cs XmlAnyElementAttributes.cs 
        XmlArrayAttribute.cs XmlArrayItemAttribute.cs 
        XmlArrayItemAttributes.cs XmlAttributeAttribute.cs 
        XmlAttributeEventArgs.cs XmlAttributeEventHandler.cs 
        XmlAttributeOverrides.cs XmlAttributes.cs 
        XmlChoiceIdentifierAttribute.cs XmlCodeExporter.cs 
        XmlElementAttribute.cs XmlElementAttributes.cs 
        XmlElementEventArgs.cs XmlElementEventHandler.cs 
        XmlEnumAttribute.cs XmlIgnoreAttribute.cs 
        XmlIncludeAttribute.cs XmlMapping.cs XmlMemberMapping.cs 
        XmlMembersMapping.cs XmlNamespaceDeclarationsAttribute.cs 
        XmlNodeEventArgs.cs XmlNodeEventHandler.cs 
        XmlReflectionImporter.cs XmlReflectionMember.cs 
        XmlRootAttribute.cs XmlSchemaExporter.cs XmlSchemaImporter.cs 
        XmlSchemas.cs XmlSerializationCollectionFixupCallback.cs 
        XmlSerializationFixupCallback.cs 
        XmlSerializationReadCallback.cs XmlSerializationReader.cs 
        XmlSerializationWriteCallback.cs XmlSerializationWriter.cs 
        XmlSerializer.cs XmlSerializerNamespaces.cs 
        XmlTextAttribute.cs XmlTypeAttribute.cs XmlTypeMapping.cs 
Log Message:
Stub out the xml serialization classes.


--- NEW FILE ---
/*
 * CodeIdentifier.cs - Implementation of the
 *                      "System.Xml.Serialization.CodeIdentifier" class.
 *
 * Copyright (C) 2003  Free Software Foundation, Inc.
 *
 * This program is free software; you can redistribute it and/or modify
 * it under the terms of the GNU General Public License as published by
 * the Free Software Foundation; either version 2 of the License, or
 * (at your option) any later version.
 *
 * This program is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU General Public License for more details.
 *
 * You should have received a copy of the GNU General Public License
 * along with this program; if not, write to the Free Software
 * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
 */

namespace System.Xml.Serialization
{

#if !ECMA_COMPAT

using System;
using System.Xml;

[TODO]
public class CodeIdentifier
{
        [TODO]
        public CodeIdentifier()
                        : base()
                        {
                                // TODO
                                throw new NotImplementedException(".ctor");
                        }

        [TODO]
        public static String MakeCamel(String identifier)
                        {
                                // TODO
                                throw new NotImplementedException("MakeCamel");
                        }

        [TODO]
        public static String MakePascal(String identifier)
                        {
                                // TODO
                                throw new NotImplementedException("MakePascal");
                        }

        [TODO]
        public static String MakeValid(String identifier)
                        {
                                // TODO
                                throw new NotImplementedException("MakeValid");
                        }

}; // class CodeIdentifier

#endif // !ECMA_COMPAT

}; // namespace System.Xml.Serialization

--- NEW FILE ---
/*
 * CodeIdentifiers.cs - Implementation of the
 *                      "System.Xml.Serialization.CodeIdentifiers" class.
 *
 * Copyright (C) 2003  Free Software Foundation, Inc.
 *
 * This program is free software; you can redistribute it and/or modify
 * it under the terms of the GNU General Public License as published by
 * the Free Software Foundation; either version 2 of the License, or
 * (at your option) any later version.
 *
 * This program is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU General Public License for more details.
 *
 * You should have received a copy of the GNU General Public License
 * along with this program; if not, write to the Free Software
 * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
 */

namespace System.Xml.Serialization
{

#if !ECMA_COMPAT

using System;
using System.Xml;

[TODO]
public class CodeIdentifiers
{
        [TODO]
        public CodeIdentifiers()
                        : base()
                        {
                                // TODO
                                throw new NotImplementedException(".ctor");
                        }

        [TODO]
        public bool UseCamelCasing
                        {
                                get
                                {
                                        // TODO
                                        throw new 
NotImplementedException("UseCamelCasing");
                                }
                                set
                                {
                                        // TODO
                                        throw new 
NotImplementedException("UseCamelCasing");
                                }
                        }

        [TODO]
        public void Add(String identifier, Object value)
                        {
                                // TODO
                                throw new NotImplementedException("Add");
                        }

        [TODO]
        public void AddReserved(String identifier)
                        {
                                // TODO
                                throw new 
NotImplementedException("AddReserved");
                        }

        [TODO]
        public String AddUnique(String identifier, Object value)
                        {
                                // TODO
                                throw new NotImplementedException("AddUnique");
                        }

        [TODO]
        public void Clear()
                        {
                                // TODO
                                throw new NotImplementedException("Clear");
                        }

        [TODO]
        public bool IsInUse(String identifier)
                        {
                                // TODO
                                throw new NotImplementedException("IsInUse");
                        }

        [TODO]
        public String MakeRightCase(String identifier)
                        {
                                // TODO
                                throw new 
NotImplementedException("MakeRightCase");
                        }

        [TODO]
        public String MakeUnique(String identifier)
                        {
                                // TODO
                                throw new NotImplementedException("MakeUnique");
                        }

        [TODO]
        public void Remove(String identifier)
                        {
                                // TODO
                                throw new NotImplementedException("Remove");
                        }

        [TODO]
        public void RemoveReserved(String identifier)
                        {
                                // TODO
                                throw new 
NotImplementedException("RemoveReserved");
                        }

        [TODO]
        public Object ToArray(Type type)
                        {
                                // TODO
                                throw new NotImplementedException("ToArray");
                        }

}; // class CodeIdentifiers

#endif // !ECMA_COMPAT

}; // namespace System.Xml.Serialization

--- NEW FILE ---
/*
 * SoapAttributeAttribute.cs - Implementation of the
 *                      "System.Xml.Serialization.SoapAttributeAttribute" class.
 *
 * Copyright (C) 2003  Free Software Foundation, Inc.
 *
 * This program is free software; you can redistribute it and/or modify
 * it under the terms of the GNU General Public License as published by
 * the Free Software Foundation; either version 2 of the License, or
 * (at your option) any later version.
 *
 * This program is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU General Public License for more details.
 *
 * You should have received a copy of the GNU General Public License
 * along with this program; if not, write to the Free Software
 * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
 */

namespace System.Xml.Serialization
{

#if !ECMA_COMPAT

using System;
using System.Xml;

[TODO]
[AttributeUsage(AttributeTargets.Property |
                AttributeTargets.Field |
                AttributeTargets.Parameter |
                AttributeTargets.ReturnValue)]
public class SoapAttributeAttribute : Attribute
{
        [TODO]
        public SoapAttributeAttribute()
                        : base()
                        {
                                // TODO
                                throw new NotImplementedException(".ctor");
                        }

        [TODO]
        public SoapAttributeAttribute(String attrName)
                        : base()
                        {
                                // TODO
                                throw new NotImplementedException(".ctor");
                        }

        [TODO]
        public String AttributeName
                        {
                                get
                                {
                                        // TODO
                                        throw new 
NotImplementedException("AttributeName");
                                }
                                set
                                {
                                        // TODO
                                        throw new 
NotImplementedException("AttributeName");
                                }
                        }

        [TODO]
        public String DataType
                        {
                                get
                                {
                                        // TODO
                                        throw new 
NotImplementedException("DataType");
                                }
                                set
                                {
                                        // TODO
                                        throw new 
NotImplementedException("DataType");
                                }
                        }

        [TODO]
        public String Namespace
                        {
                                get
                                {
                                        // TODO
                                        throw new 
NotImplementedException("Namespace");
                                }
                                set
                                {
                                        // TODO
                                        throw new 
NotImplementedException("Namespace");
                                }
                        }

}; // class SoapAttributeAttribute

#endif // !ECMA_COMPAT

}; // namespace System.Xml.Serialization

--- NEW FILE ---
/*
 * SoapAttributeOverrides.cs - Implementation of the
 *                      "System.Xml.Serialization.SoapAttributeOverrides" class.
 *
 * Copyright (C) 2003  Free Software Foundation, Inc.
 *
 * This program is free software; you can redistribute it and/or modify
 * it under the terms of the GNU General Public License as published by
 * the Free Software Foundation; either version 2 of the License, or
 * (at your option) any later version.
 *
 * This program is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU General Public License for more details.
 *
 * You should have received a copy of the GNU General Public License
 * along with this program; if not, write to the Free Software
 * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
 */

namespace System.Xml.Serialization
{

#if !ECMA_COMPAT

using System;
using System.Xml;

[TODO]
public class SoapAttributeOverrides
{
        [TODO]
        public SoapAttributeOverrides()
                        : base()
                        {
                                // TODO
                                throw new NotImplementedException(".ctor");
                        }

        [TODO]
        public SoapAttributes this[Type type]
                        {
                                get
                                {
                                        // TODO
                                        throw new 
NotImplementedException("Item");
                                }
                        }

        [TODO]
        public SoapAttributes this[Type type, String member]
                        {
                                get
                                {
                                        // TODO
                                        throw new 
NotImplementedException("Item");
                                }
                        }

        [TODO]
        public void Add(Type type, SoapAttributes attributes)
                        {
                                // TODO
                                throw new NotImplementedException("Add");
                        }

        [TODO]
        public void Add(Type type, String member, SoapAttributes attributes)
                        {
                                // TODO
                                throw new NotImplementedException("Add");
                        }

}; // class SoapAttributeOverrides

#endif // !ECMA_COMPAT

}; // namespace System.Xml.Serialization

--- NEW FILE ---
/*
 * SoapAttributes.cs - Implementation of the
 *                      "System.Xml.Serialization.SoapAttributes" class.
 *
 * Copyright (C) 2003  Free Software Foundation, Inc.
 *
 * This program is free software; you can redistribute it and/or modify
 * it under the terms of the GNU General Public License as published by
 * the Free Software Foundation; either version 2 of the License, or
 * (at your option) any later version.
 *
 * This program is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU General Public License for more details.
 *
 * You should have received a copy of the GNU General Public License
 * along with this program; if not, write to the Free Software
 * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
 */

namespace System.Xml.Serialization
{

#if !ECMA_COMPAT

using System;
using System.Xml;
using System.Reflection;

[TODO]
public class SoapAttributes
{
        [TODO]
        public SoapAttributes()
                        : base()
                        {
                                // TODO
                                throw new NotImplementedException(".ctor");
                        }

        [TODO]
        public SoapAttributes(ICustomAttributeProvider provider)
                        : base()
                        {
                                // TODO
                                throw new NotImplementedException(".ctor");
                        }

        [TODO]
        public SoapAttributeAttribute SoapAttribute
                        {
                                get
                                {
                                        // TODO
                                        throw new 
NotImplementedException("SoapAttribute");
                                }
                                set
                                {
                                        // TODO
                                        throw new 
NotImplementedException("SoapAttribute");
                                }
                        }

        [TODO]
        public Object SoapDefaultValue
                        {
                                get
                                {
                                        // TODO
                                        throw new 
NotImplementedException("SoapDefaultValue");
                                }
                                set
                                {
                                        // TODO
                                        throw new 
NotImplementedException("SoapDefaultValue");
                                }
                        }

        [TODO]
        public SoapElementAttribute SoapElement
                        {
                                get
                                {
                                        // TODO
                                        throw new 
NotImplementedException("SoapElement");
                                }
                                set
                                {
                                        // TODO
                                        throw new 
NotImplementedException("SoapElement");
                                }
                        }

        [TODO]
        public SoapEnumAttribute SoapEnum
                        {
                                get
                                {
                                        // TODO
                                        throw new 
NotImplementedException("SoapEnum");
                                }
                                set
                                {
                                        // TODO
                                        throw new 
NotImplementedException("SoapEnum");
                                }
                        }

        [TODO]
        public bool SoapIgnore
                        {
                                get
                                {
                                        // TODO
                                        throw new 
NotImplementedException("SoapIgnore");
                                }
                                set
                                {
                                        // TODO
                                        throw new 
NotImplementedException("SoapIgnore");
                                }
                        }

        [TODO]
        public SoapTypeAttribute SoapType
                        {
                                get
                                {
                                        // TODO
                                        throw new 
NotImplementedException("SoapType");
                                }
                                set
                                {
                                        // TODO
                                        throw new 
NotImplementedException("SoapType");
                                }
                        }

}; // class SoapAttributes

#endif // !ECMA_COMPAT

}; // namespace System.Xml.Serialization

--- NEW FILE ---
/*
 * SoapCodeExporter.cs - Implementation of the
 *                      "System.Xml.Serialization.SoapCodeExporter" class.
 *
 * Copyright (C) 2003  Free Software Foundation, Inc.
 *
 * This program is free software; you can redistribute it and/or modify
 * it under the terms of the GNU General Public License as published by
 * the Free Software Foundation; either version 2 of the License, or
 * (at your option) any later version.
 *
 * This program is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU General Public License for more details.
 *
 * You should have received a copy of the GNU General Public License
 * along with this program; if not, write to the Free Software
 * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
 */

namespace System.Xml.Serialization
{

#if !ECMA_COMPAT

using System;
using System.Xml;
using System.CodeDom;

[TODO]
public class SoapCodeExporter
{
        [TODO]
        public SoapCodeExporter
                                (CodeNamespace codeNamespace)
                        : base()
                        {
                                // TODO
                                throw new NotImplementedException(".ctor");
                        }

        [TODO]
        public SoapCodeExporter
                                (CodeNamespace codeNamespace,
                                 CodeCompileUnit codeCompileUnit)
                        : base()
                        {
                                // TODO
                                throw new NotImplementedException(".ctor");
                        }

        [TODO]
        public CodeAttributeDeclarationCollection IncludeMetadata
                        {
                                get
                                {
                                        // TODO
                                        throw new 
NotImplementedException("IncludeMetadata");
                                }
                        }

        [TODO]
        public void AddMappingMetadata
                                (CodeAttributeDeclarationCollection metadata,
                                 XmlMemberMapping member)
                        {
                                // TODO
                                throw new 
NotImplementedException("AddMappingMetadata");
                        }

        [TODO]
        public void AddMappingMetadata
                                (CodeAttributeDeclarationCollection metadata,
                                 XmlMemberMapping member, bool 
forceUseMemberName)
                        {
                                // TODO
                                throw new 
NotImplementedException("AddMappingMetadata");
                        }

        [TODO]
        public void ExportMembersMapping
                                (XmlMembersMapping xmlMembersMapping)
                        {
                                // TODO
                                throw new 
NotImplementedException("ExportMembersMapping");
                        }

        [TODO]
        public void ExportTypeMapping
                                (XmlTypeMapping xmlTypeMapping)
                        {
                                // TODO
                                throw new 
NotImplementedException("ExportTypeMapping");
                        }

}; // class SoapCodeExporter

#endif // !ECMA_COMPAT

}; // namespace System.Xml.Serialization

--- NEW FILE ---
/*
 * SoapElementAttribute.cs - Implementation of the
 *                      "System.Xml.Serialization.SoapElementAttribute" class.
 *
 * Copyright (C) 2003  Free Software Foundation, Inc.
 *
 * This program is free software; you can redistribute it and/or modify
 * it under the terms of the GNU General Public License as published by
 * the Free Software Foundation; either version 2 of the License, or
 * (at your option) any later version.
 *
 * This program is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU General Public License for more details.
 *
 * You should have received a copy of the GNU General Public License
 * along with this program; if not, write to the Free Software
 * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
 */

namespace System.Xml.Serialization
{

#if !ECMA_COMPAT

using System;
using System.Xml;

[TODO]
[AttributeUsage(AttributeTargets.Property |
                AttributeTargets.Field |
                AttributeTargets.Parameter |
                AttributeTargets.ReturnValue)]
public class SoapElementAttribute : Attribute
{
        [TODO]
        public SoapElementAttribute()
                        : base()
                        {
                                // TODO
                                throw new NotImplementedException(".ctor");
                        }

        [TODO]
        public SoapElementAttribute(String elementName)
                        : base()
                        {
                                // TODO
                                throw new NotImplementedException(".ctor");
                        }

        [TODO]
        public String DataType
                        {
                                get
                                {
                                        // TODO
                                        throw new 
NotImplementedException("DataType");
                                }
                                set
                                {
                                        // TODO
                                        throw new 
NotImplementedException("DataType");
                                }
                        }

        [TODO]
        public String ElementName
                        {
                                get
                                {
                                        // TODO
                                        throw new 
NotImplementedException("ElementName");
                                }
                                set
                                {
                                        // TODO
                                        throw new 
NotImplementedException("ElementName");
                                }
                        }

        [TODO]
        public bool IsNullable
                        {
                                get
                                {
                                        // TODO
                                        throw new 
NotImplementedException("IsNullable");
                                }
                                set
                                {
                                        // TODO
                                        throw new 
NotImplementedException("IsNullable");
                                }
                        }

}; // class SoapElementAttribute

#endif // !ECMA_COMPAT

}; // namespace System.Xml.Serialization

--- NEW FILE ---
/*
 * SoapEnumAttribute.cs - Implementation of the
 *                      "System.Xml.Serialization.SoapEnumAttribute" class.
 *
 * Copyright (C) 2003  Free Software Foundation, Inc.
 *
 * This program is free software; you can redistribute it and/or modify
 * it under the terms of the GNU General Public License as published by
 * the Free Software Foundation; either version 2 of the License, or
 * (at your option) any later version.
 *
 * This program is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU General Public License for more details.
 *
 * You should have received a copy of the GNU General Public License
 * along with this program; if not, write to the Free Software
 * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
 */

namespace System.Xml.Serialization
{

#if !ECMA_COMPAT

using System;
using System.Xml;

[TODO]
[AttributeUsage(AttributeTargets.Field)]
public class SoapEnumAttribute : Attribute
{
        [TODO]
        public SoapEnumAttribute()
                        : base()
                        {
                                // TODO
                                throw new NotImplementedException(".ctor");
                        }

        [TODO]
        public SoapEnumAttribute(String name)
                        : base()
                        {
                                // TODO
                                throw new NotImplementedException(".ctor");
                        }

        [TODO]
        public String Name
                        {
                                get
                                {
                                        // TODO
                                        throw new 
NotImplementedException("Name");
                                }
                                set
                                {
                                        // TODO
                                        throw new 
NotImplementedException("Name");
                                }
                        }

}; // class SoapEnumAttribute

#endif // !ECMA_COMPAT

}; // namespace System.Xml.Serialization

--- NEW FILE ---
/*
 * SoapIgnoreAttribute.cs - Implementation of the
 *                      "System.Xml.Serialization.SoapIgnoreAttribute" class.
 *
 * Copyright (C) 2003  Free Software Foundation, Inc.
 *
 * This program is free software; you can redistribute it and/or modify
 * it under the terms of the GNU General Public License as published by
 * the Free Software Foundation; either version 2 of the License, or
 * (at your option) any later version.
 *
 * This program is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU General Public License for more details.
 *
 * You should have received a copy of the GNU General Public License
 * along with this program; if not, write to the Free Software
 * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
 */

namespace System.Xml.Serialization
{

#if !ECMA_COMPAT

using System;
using System.Xml;

[TODO]
[AttributeUsage(AttributeTargets.Property |
                AttributeTargets.Field |
                AttributeTargets.Parameter |
                AttributeTargets.ReturnValue)]
public class SoapIgnoreAttribute : Attribute
{
        [TODO]
        public SoapIgnoreAttribute()
                        : base()
                        {
                                // TODO
                                throw new NotImplementedException(".ctor");
                        }

}; // class SoapIgnoreAttribute

#endif // !ECMA_COMPAT

}; // namespace System.Xml.Serialization

--- NEW FILE ---
/*
 * SoapIncludeAttribute.cs - Implementation of the
 *                      "System.Xml.Serialization.SoapIncludeAttribute" class.
 *
 * Copyright (C) 2003  Free Software Foundation, Inc.
 *
 * This program is free software; you can redistribute it and/or modify
 * it under the terms of the GNU General Public License as published by
 * the Free Software Foundation; either version 2 of the License, or
 * (at your option) any later version.
 *
 * This program is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU General Public License for more details.
 *
 * You should have received a copy of the GNU General Public License
 * along with this program; if not, write to the Free Software
 * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
 */

namespace System.Xml.Serialization
{

#if !ECMA_COMPAT

using System;
using System.Xml;

[TODO]
[AttributeUsage(AttributeTargets.Class |
                AttributeTargets.Struct |
                AttributeTargets.Method)]
public class SoapIncludeAttribute : Attribute
{
        [TODO]
        public SoapIncludeAttribute(Type type)
                        : base()
                        {
                                // TODO
                                throw new NotImplementedException(".ctor");
                        }

        [TODO]
        public Type Type
                        {
                                get
                                {
                                        // TODO
                                        throw new 
NotImplementedException("Type");
                                }
                                set
                                {
                                        // TODO
                                        throw new 
NotImplementedException("Type");
                                }
                        }

}; // class SoapIncludeAttribute

#endif // !ECMA_COMPAT

}; // namespace System.Xml.Serialization

--- NEW FILE ---
/*
 * SoapReflectionImporter.cs - Implementation of the
 *                      "System.Xml.Serialization.SoapReflectionImporter" class.
 *
 * Copyright (C) 2003  Free Software Foundation, Inc.
 *
 * This program is free software; you can redistribute it and/or modify
 * it under the terms of the GNU General Public License as published by
 * the Free Software Foundation; either version 2 of the License, or
 * (at your option) any later version.
 *
 * This program is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU General Public License for more details.
 *
 * You should have received a copy of the GNU General Public License
 * along with this program; if not, write to the Free Software
 * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
 */

namespace System.Xml.Serialization
{

#if !ECMA_COMPAT

using System;
using System.Xml;
using System.Reflection;

[TODO]
public class SoapReflectionImporter
{
        [TODO]
        public SoapReflectionImporter()
                        : base()
                        {
                                // TODO
                                throw new NotImplementedException(".ctor");
                        }

        [TODO]
        public SoapReflectionImporter
                                (SoapAttributeOverrides attributeOverrides)
                        : base()
                        {
                                // TODO
                                throw new NotImplementedException(".ctor");
                        }

        [TODO]
        public SoapReflectionImporter
                                (String defaultNamespace)
                        : base()
                        {
                                // TODO
                                throw new NotImplementedException(".ctor");
                        }

        [TODO]
        public SoapReflectionImporter
                                (SoapAttributeOverrides attributeOverrides,
                                 String defaultNamespace)
                        : base()
                        {
                                // TODO
                                throw new NotImplementedException(".ctor");
                        }

        [TODO]
        public XmlMembersMapping ImportMembersMapping
                                (String elementName, String ns, 
XmlReflectionMember[] members)
                        {
                                // TODO
                                throw new 
NotImplementedException("ImportMembersMapping");
                        }

        [TODO]
        public XmlMembersMapping ImportMembersMapping
                                (String elementName, String ns, 
XmlReflectionMember[] members,
                                 bool hasWrapperElement, bool writeAccessors)
                        {
                                // TODO
                                throw new 
NotImplementedException("ImportMembersMapping");
                        }

        [TODO]
        public XmlMembersMapping ImportMembersMapping
                                (String elementName, String ns, 
XmlReflectionMember[] members,
                                 bool hasWrapperElement, bool writeAccessors, 
bool validate)
                        {
                                // TODO
                                throw new 
NotImplementedException("ImportMembersMapping");
                        }

        [TODO]
        public XmlTypeMapping ImportTypeMapping
                                (Type type)
                        {
                                // TODO
                                throw new 
NotImplementedException("ImportTypeMapping");
                        }

        [TODO]
        public XmlTypeMapping ImportTypeMapping
                                (Type type, String defaultNamespace)
                        {
                                // TODO
                                throw new 
NotImplementedException("ImportTypeMapping");
                        }

        [TODO]
        public void IncludeType
                                (Type type)
                        {
                                // TODO
                                throw new 
NotImplementedException("IncludeType");
                        }

        [TODO]
        public void IncludeTypes
                                (ICustomAttributeProvider provider)
                        {
                                // TODO
                                throw new 
NotImplementedException("IncludeTypes");
                        }

}; // class SoapReflectionImporter

#endif // !ECMA_COMPAT

}; // namespace System.Xml.Serialization

--- NEW FILE ---
/*
 * SoapSchemaExporter.cs - Implementation of the
 *                      "System.Xml.Serialization.SoapSchemaExporter" class.
 *
 * Copyright (C) 2003  Free Software Foundation, Inc.
 *
 * This program is free software; you can redistribute it and/or modify
 * it under the terms of the GNU General Public License as published by
 * the Free Software Foundation; either version 2 of the License, or
 * (at your option) any later version.
 *
 * This program is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU General Public License for more details.
 *
 * You should have received a copy of the GNU General Public License
 * along with this program; if not, write to the Free Software
 * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
 */

namespace System.Xml.Serialization
{

#if !ECMA_COMPAT

using System;
using System.Xml;

[TODO]
public class SoapSchemaExporter
{
        [TODO]
        public SoapSchemaExporter
                                (XmlSchemas schemas)
                        : base()
                        {
                                // TODO
                                throw new NotImplementedException(".ctor");
                        }

        [TODO]
        public void ExportMembersMapping
                                (XmlMembersMapping xmlMembersMapping)
                        {
                                // TODO
                                throw new 
NotImplementedException("ExportMembersMapping");
                        }

        [TODO]
        public void ExportMembersMapping
                                (XmlMembersMapping xmlMembersMapping,
                                 bool exportEnclosingType)
                        {
                                // TODO
                                throw new 
NotImplementedException("ExportMembersMapping");
                        }

        [TODO]
        public void ExportTypeMapping
                                (XmlTypeMapping xmlTypeMapping)
                        {
                                // TODO
                                throw new 
NotImplementedException("ExportTypeMapping");
                        }

}; // class SoapSchemaExporter

#endif // !ECMA_COMPAT

}; // namespace System.Xml.Serialization

--- NEW FILE ---
/*
 * SoapSchemaImporter.cs - Implementation of the
 *                      "System.Xml.Serialization.SoapSchemaImporter" class.
 *
 * Copyright (C) 2003  Free Software Foundation, Inc.
 *
 * This program is free software; you can redistribute it and/or modify
 * it under the terms of the GNU General Public License as published by
 * the Free Software Foundation; either version 2 of the License, or
 * (at your option) any later version.
 *
 * This program is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU General Public License for more details.
 *
 * You should have received a copy of the GNU General Public License
 * along with this program; if not, write to the Free Software
 * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
 */

namespace System.Xml.Serialization
{

#if !ECMA_COMPAT

using System;
using System.Xml;

[TODO]
public class SoapSchemaImporter
{
        [TODO]
        public SoapSchemaImporter
                                (XmlSchemas schemas)
                        : base()
                        {
                                // TODO
                                throw new NotImplementedException(".ctor");
                        }

        [TODO]
        public SoapSchemaImporter
                                (XmlSchemas schemas, CodeIdentifiers 
typeIdentifiers)
                        : base()
                        {
                                // TODO
                                throw new NotImplementedException(".ctor");
                        }

        [TODO]
        public XmlTypeMapping ImportDerivedTypeMapping
                                (XmlQualifiedName name, Type baseType,
                                 bool baseTypeCanBeIndirect)
                        {
                                // TODO
                                throw new 
NotImplementedException("ImportDerivedTypeMapping");
                        }

        [TODO]
        public XmlMembersMapping ImportMembersMapping
                                (String name, String ns, SoapSchemaMember 
member)
                        {
                                // TODO
                                throw new 
NotImplementedException("ImportMembersMapping");
                        }

        [TODO]
        public XmlMembersMapping ImportMembersMapping
                                (String name, String ns, SoapSchemaMember[] 
members)
                        {
                                // TODO
                                throw new 
NotImplementedException("ImportMembersMapping");
                        }

        [TODO]
        public XmlMembersMapping ImportMembersMapping
                                (String name, String ns, SoapSchemaMember[] 
members,
                                 bool hasWrapperElement)
                        {
                                // TODO
                                throw new 
NotImplementedException("ImportMembersMapping");
                        }

        [TODO]
        public XmlMembersMapping ImportMembersMapping
                                (String name, String ns, SoapSchemaMember[] 
members,
                                 bool hasWrapperElement, Type baseType,
                                 bool baseTypeCanBeIndirect)
                        {
                                // TODO
                                throw new 
NotImplementedException("ImportMembersMapping");
                        }

}; // class SoapSchemaImporter

#endif // !ECMA_COMPAT

}; // namespace System.Xml.Serialization

--- NEW FILE ---
/*
 * SoapSchemaMember.cs - Implementation of the
 *                      "System.Xml.Serialization.SoapSchemaMember" class.
 *
 * Copyright (C) 2003  Free Software Foundation, Inc.
 *
 * This program is free software; you can redistribute it and/or modify
 * it under the terms of the GNU General Public License as published by
 * the Free Software Foundation; either version 2 of the License, or
 * (at your option) any later version.
 *
 * This program is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU General Public License for more details.
 *
 * You should have received a copy of the GNU General Public License
 * along with this program; if not, write to the Free Software
 * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
 */

namespace System.Xml.Serialization
{

#if !ECMA_COMPAT

using System;
using System.Xml;

[TODO]
public class SoapSchemaMember
{
        [TODO]
        public SoapSchemaMember()
                        : base()
                        {
                                // TODO
                                throw new NotImplementedException(".ctor");
                        }

        [TODO]
        public String MemberName
                        {
                                get
                                {
                                        // TODO
                                        throw new 
NotImplementedException("MemberName");
                                }
                                set
                                {
                                        // TODO
                                        throw new 
NotImplementedException("MemberName");
                                }
                        }

        [TODO]
        public XmlQualifiedName MemberType
                        {
                                get
                                {
                                        // TODO
                                        throw new 
NotImplementedException("MemberType");
                                }
                                set
                                {
                                        // TODO
                                        throw new 
NotImplementedException("MemberType");
                                }
                        }

}; // class SoapSchemaMember

#endif // !ECMA_COMPAT

}; // namespace System.Xml.Serialization

--- NEW FILE ---
/*
 * SoapTypeAttribute.cs - Implementation of the
 *                      "System.Xml.Serialization.SoapTypeAttribute" class.
 *
 * Copyright (C) 2003  Free Software Foundation, Inc.
 *
 * This program is free software; you can redistribute it and/or modify
 * it under the terms of the GNU General Public License as published by
 * the Free Software Foundation; either version 2 of the License, or
 * (at your option) any later version.
 *
 * This program is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU General Public License for more details.
 *
 * You should have received a copy of the GNU General Public License
 * along with this program; if not, write to the Free Software
 * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
 */

namespace System.Xml.Serialization
{

#if !ECMA_COMPAT

using System;
using System.Xml;

[TODO]
[AttributeUsage(AttributeTargets.Class |
                AttributeTargets.Struct |
                AttributeTargets.Enum |
                AttributeTargets.Interface)]
public class SoapTypeAttribute : Attribute
{
        [TODO]
        public SoapTypeAttribute()
                        : base()
                        {
                                // TODO
                                throw new NotImplementedException(".ctor");
                        }

        [TODO]
        public SoapTypeAttribute(String typeName)
                        : base()
                        {
                                // TODO
                                throw new NotImplementedException(".ctor");
                        }

        [TODO]
        public SoapTypeAttribute(String typeName, String ns)
                        : base()
                        {
                                // TODO
                                throw new NotImplementedException(".ctor");
                        }

        [TODO]
        public bool IncludeInSchema
                        {
                                get
                                {
                                        // TODO
                                        throw new 
NotImplementedException("IncludeInSchema");
                                }
                                set
                                {
                                        // TODO
                                        throw new 
NotImplementedException("IncludeInSchema");
                                }
                        }

        [TODO]
        public String Namespace
                        {
                                get
                                {
                                        // TODO
                                        throw new 
NotImplementedException("Namespace");
                                }
                                set
                                {
                                        // TODO
                                        throw new 
NotImplementedException("Namespace");
                                }
                        }

        [TODO]
        public String TypeName
                        {
                                get
                                {
                                        // TODO
                                        throw new 
NotImplementedException("TypeName");
                                }
                                set
                                {
                                        // TODO
                                        throw new 
NotImplementedException("TypeName");
                                }
                        }

}; // class SoapTypeAttribute

#endif // !ECMA_COMPAT

}; // namespace System.Xml.Serialization

--- NEW FILE ---
/*
 * UnreferencedObjectEventArgs.cs - Implementation of the
 *                      "System.Xml.Serialization.UnreferencedObjectEventArgs" 
class.
 *
 * Copyright (C) 2003  Free Software Foundation, Inc.
 *
 * This program is free software; you can redistribute it and/or modify
 * it under the terms of the GNU General Public License as published by
 * the Free Software Foundation; either version 2 of the License, or
 * (at your option) any later version.
 *
 * This program is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU General Public License for more details.
 *
 * You should have received a copy of the GNU General Public License
 * along with this program; if not, write to the Free Software
 * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
 */

namespace System.Xml.Serialization
{

#if !ECMA_COMPAT

using System;
using System.Xml;

[TODO]
public class UnreferencedObjectEventArgs : EventArgs
{
        // Internal state.
        private String unreferencedId;
        private Object unreferencedObject;

        // Constructor.
        public UnreferencedObjectEventArgs
                                (Object unreferencedObject, String 
unreferencedId)
                        : base()
                        {
                                this.unreferencedId = unreferencedId;
                                this.unreferencedObject = unreferencedObject;
                        }

        // Properties.
        public String UnreferencedId
                        {
                                get { return unreferencedId; }
                        }
        public Object UnreferencedObject
                        {
                                get { return unreferencedObject; }
                        }

}; // class UnreferencedObjectEventArgs

#endif // !ECMA_COMPAT

}; // namespace System.Xml.Serialization

--- NEW FILE ---
/*
 * UnreferencedObjectEventHandler.cs - Implementation of the
 *                      
"System.Xml.Serialization.UnreferencedObjectEventHandler" class.
 *
 * Copyright (C) 2003  Free Software Foundation, Inc.
 *
 * This program is free software; you can redistribute it and/or modify
 * it under the terms of the GNU General Public License as published by
 * the Free Software Foundation; either version 2 of the License, or
 * (at your option) any later version.
 *
 * This program is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU General Public License for more details.
 *
 * You should have received a copy of the GNU General Public License
 * along with this program; if not, write to the Free Software
 * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
 */

namespace System.Xml.Serialization
{

#if !ECMA_COMPAT

using System;

[Serializable]
public delegate void UnreferencedObjectEventHandler
                (Object sender, UnreferencedObjectEventArgs e);

#endif // !ECMA_COMPAT

}; // namespace System.Xml.Serialization

--- NEW FILE ---
/*
 * XmlAnyAttributeAttribute.cs - Implementation of the
 *                      "System.Xml.Serialization.XmlAnyAttributeAttribute" 
class.
 *
 * Copyright (C) 2003  Free Software Foundation, Inc.
 *
 * This program is free software; you can redistribute it and/or modify
 * it under the terms of the GNU General Public License as published by
 * the Free Software Foundation; either version 2 of the License, or
 * (at your option) any later version.
 *
 * This program is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU General Public License for more details.
 *
 * You should have received a copy of the GNU General Public License
 * along with this program; if not, write to the Free Software
 * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
 */

namespace System.Xml.Serialization
{

#if !ECMA_COMPAT

using System;
using System.Xml;

[TODO]
[AttributeUsage(AttributeTargets.Property |
                AttributeTargets.Field |
                AttributeTargets.Parameter |
                AttributeTargets.ReturnValue)]
public class XmlAnyAttributeAttribute : Attribute
{
        [TODO]
        public XmlAnyAttributeAttribute()
                        : base()
                        {
                                // TODO
                                throw new NotImplementedException(".ctor");
                        }

}; // class XmlAnyAttributeAttribute

#endif // !ECMA_COMPAT

}; // namespace System.Xml.Serialization

--- NEW FILE ---
/*
 * XmlAnyElementAttribute.cs - Implementation of the
 *                      "System.Xml.Serialization.XmlAnyElementAttribute" class.
 *
 * Copyright (C) 2003  Free Software Foundation, Inc.
 *
 * This program is free software; you can redistribute it and/or modify
 * it under the terms of the GNU General Public License as published by
 * the Free Software Foundation; either version 2 of the License, or
 * (at your option) any later version.
 *
 * This program is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU General Public License for more details.
 *
 * You should have received a copy of the GNU General Public License
 * along with this program; if not, write to the Free Software
 * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
 */

namespace System.Xml.Serialization
{

#if !ECMA_COMPAT

using System;
using System.Xml;

[TODO]
[AttributeUsage(AttributeTargets.Property |
                AttributeTargets.Field |
                AttributeTargets.Parameter |
                AttributeTargets.ReturnValue)]
public class XmlAnyElementAttribute : Attribute
{
        [TODO]
        public XmlAnyElementAttribute()
                        : base()
                        {
                                // TODO
                                throw new NotImplementedException(".ctor");
                        }

        [TODO]
        public XmlAnyElementAttribute(String name)
                        : base()
                        {
                                // TODO
                                throw new NotImplementedException(".ctor");
                        }

        [TODO]
        public XmlAnyElementAttribute(String name, String ns)
                        : base()
                        {
                                // TODO
                                throw new NotImplementedException(".ctor");
                        }

        [TODO]
        public String Name
                        {
                                get
                                {
                                        // TODO
                                        throw new 
NotImplementedException("Name");
                                }
                                set
                                {
                                        // TODO
                                        throw new 
NotImplementedException("Name");
                                }
                        }

        [TODO]
        public String Namespace
                        {
                                get
                                {
                                        // TODO
                                        throw new 
NotImplementedException("Namespace");
                                }
                                set
                                {
                                        // TODO
                                        throw new 
NotImplementedException("Namespace");
                                }
                        }

}; // class XmlAnyElementAttribute

#endif // !ECMA_COMPAT

}; // namespace System.Xml.Serialization

--- NEW FILE ---
/*
 * XmlAnyElementAttributes.cs - Implementation of the
 *                      "System.Xml.Serialization.XmlAnyElementAttributes" 
class.
 *
 * Copyright (C) 2003  Free Software Foundation, Inc.
 *
 * This program is free software; you can redistribute it and/or modify
 * it under the terms of the GNU General Public License as published by
 * the Free Software Foundation; either version 2 of the License, or
 * (at your option) any later version.
 *
 * This program is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU General Public License for more details.
 *
 * You should have received a copy of the GNU General Public License
 * along with this program; if not, write to the Free Software
 * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
 */

namespace System.Xml.Serialization
{

#if !ECMA_COMPAT

using System;
using System.Xml;
using System.Collections;

[TODO]
public class XmlAnyElementAttributes : CollectionBase
{
        [TODO]
        public XmlAnyElementAttributes()
                        : base()
                        {
                                // TODO
                                throw new NotImplementedException(".ctor");
                        }

        [TODO]
        public XmlAnyElementAttribute this[int index]
                        {
                                get
                                {
                                        // TODO
                                        throw new 
NotImplementedException("Item");
                                }
                                set
                                {
                                        // TODO
                                        throw new 
NotImplementedException("Item");
                                }
                        }

        [TODO]
        public int Add(XmlAnyElementAttribute attribute)
                        {
                                // TODO
                                throw new NotImplementedException("Add");
                        }

        [TODO]
        public bool Contains(XmlAnyElementAttribute attribute)
                        {
                                // TODO
                                throw new NotImplementedException("Contains");
                        }

        [TODO]
        public void CopyTo(XmlAnyElementAttribute[] array, int index)
                        {
                                // TODO
                                throw new NotImplementedException("CopyTo");
                        }

        [TODO]
        public int IndexOf(XmlAnyElementAttribute attribute)
                        {
                                // TODO
                                throw new NotImplementedException("IndexOf");
                        }

        [TODO]
        public void Insert(int index, XmlAnyElementAttribute attribute)
                        {
                                // TODO
                                throw new NotImplementedException("Insert");
                        }

        [TODO]
        public void Remove(XmlAnyElementAttribute attribute)
                        {
                                // TODO
                                throw new NotImplementedException("Remove");
                        }

}; // class XmlAnyElementAttributes

#endif // !ECMA_COMPAT

}; // namespace System.Xml.Serialization

--- NEW FILE ---
/*
 * XmlArrayAttribute.cs - Implementation of the
 *                      "System.Xml.Serialization.XmlArrayAttribute" class.
 *
 * Copyright (C) 2003  Free Software Foundation, Inc.
 *
 * This program is free software; you can redistribute it and/or modify
 * it under the terms of the GNU General Public License as published by
 * the Free Software Foundation; either version 2 of the License, or
 * (at your option) any later version.
 *
 * This program is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU General Public License for more details.
 *
 * You should have received a copy of the GNU General Public License
 * along with this program; if not, write to the Free Software
 * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
 */

namespace System.Xml.Serialization
{

#if !ECMA_COMPAT

using System;
using System.Xml;
using System.Xml.Schema;

[TODO]
[AttributeUsage(AttributeTargets.Property |
                AttributeTargets.Field |
                AttributeTargets.Parameter |
                AttributeTargets.ReturnValue)]
public class XmlArrayAttribute : Attribute
{
        [TODO]
        public XmlArrayAttribute()
                        : base()
                        {
                                // TODO
                                throw new NotImplementedException(".ctor");
                        }

        [TODO]
        public XmlArrayAttribute(String elementName)
                        : base()
                        {
                                // TODO
                                throw new NotImplementedException(".ctor");
                        }

        [TODO]
        public String ElementName
                        {
                                get
                                {
                                        // TODO
                                        throw new 
NotImplementedException("ElementName");
                                }
                                set
                                {
                                        // TODO
                                        throw new 
NotImplementedException("ElementName");
                                }
                        }

        [TODO]
        public XmlSchemaForm Form
                        {
                                get
                                {
                                        // TODO
                                        throw new 
NotImplementedException("Form");
                                }
                                set
                                {
                                        // TODO
                                        throw new 
NotImplementedException("Form");
                                }
                        }

        [TODO]
        public bool IsNullable
                        {
                                get
                                {
                                        // TODO
                                        throw new 
NotImplementedException("IsNullable");
                                }
                                set
                                {
                                        // TODO
                                        throw new 
NotImplementedException("IsNullable");
                                }
                        }

        [TODO]
        public String Namespace
                        {
                                get
                                {
                                        // TODO
                                        throw new 
NotImplementedException("Namespace");
                                }
                                set
                                {
                                        // TODO
                                        throw new 
NotImplementedException("Namespace");
                                }
                        }

}; // class XmlArrayAttribute

#endif // !ECMA_COMPAT

}; // namespace System.Xml.Serialization

--- NEW FILE ---
/*
 * XmlArrayItemAttribute.cs - Implementation of the
 *                      "System.Xml.Serialization.XmlArrayItemAttribute" class.
 *
 * Copyright (C) 2003  Free Software Foundation, Inc.
 *
 * This program is free software; you can redistribute it and/or modify
 * it under the terms of the GNU General Public License as published by
 * the Free Software Foundation; either version 2 of the License, or
 * (at your option) any later version.
 *
 * This program is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU General Public License for more details.
 *
 * You should have received a copy of the GNU General Public License
 * along with this program; if not, write to the Free Software
 * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
 */

namespace System.Xml.Serialization
{

#if !ECMA_COMPAT

using System;
using System.Xml;
using System.Xml.Schema;

[TODO]
[AttributeUsage(AttributeTargets.Property |
                AttributeTargets.Field |
                AttributeTargets.Parameter |
                AttributeTargets.ReturnValue)]
public class XmlArrayItemAttribute : Attribute
{
        [TODO]
        public XmlArrayItemAttribute()
                        : base()
                        {
                                // TODO
                                throw new NotImplementedException(".ctor");
                        }

        [TODO]
        public XmlArrayItemAttribute(String elementName)
                        : base()
                        {
                                // TODO
                                throw new NotImplementedException(".ctor");
                        }

        [TODO]
        public XmlArrayItemAttribute(Type type)
                        : base()
                        {
                                // TODO
                                throw new NotImplementedException(".ctor");
                        }

        [TODO]
        public XmlArrayItemAttribute(String elementName, Type type)
                        : base()
                        {
                                // TODO
                                throw new NotImplementedException(".ctor");
                        }

        [TODO]
        public String DataType
                        {
                                get
                                {
                                        // TODO
                                        throw new 
NotImplementedException("DataType");
                                }
                                set
                                {
                                        // TODO
                                        throw new 
NotImplementedException("DataType");
                                }
                        }

        [TODO]
        public String ElementName
                        {
                                get
                                {
                                        // TODO
                                        throw new 
NotImplementedException("ElementName");
                                }
                                set
                                {
                                        // TODO
                                        throw new 
NotImplementedException("ElementName");
                                }
                        }

        [TODO]
        public XmlSchemaForm Form
                        {
                                get
                                {
                                        // TODO
                                        throw new 
NotImplementedException("Form");
                                }
                                set
                                {
                                        // TODO
                                        throw new 
NotImplementedException("Form");
                                }
                        }

        [TODO]
        public bool IsNullable
                        {
                                get
                                {
                                        // TODO
                                        throw new 
NotImplementedException("IsNullable");
                                }
                                set
                                {
                                        // TODO
                                        throw new 
NotImplementedException("IsNullable");
                                }
                        }

        [TODO]
        public bool IsNullableSpecified
                        {
                                get
                                {
                                        // TODO
                                        throw new 
NotImplementedException("IsNullableSpecified");
                                }
                        }

        [TODO]
        public String Namespace
                        {
                                get
                                {
                                        // TODO
                                        throw new 
NotImplementedException("Namespace");
                                }
                                set
                                {
                                        // TODO
                                        throw new 
NotImplementedException("Namespace");
                                }
                        }

        [TODO]
        public int NestingLevel
                        {
                                get
                                {
                                        // TODO
                                        throw new 
NotImplementedException("NestingLevel");
                                }
                                set
                                {
                                        // TODO
                                        throw new 
NotImplementedException("NestingLevel");
                                }
                        }

        [TODO]
        public Type Type
                        {
                                get
                                {
                                        // TODO
                                        throw new 
NotImplementedException("Type");
                                }
                                set
                                {
                                        // TODO
                                        throw new 
NotImplementedException("Type");
                                }
                        }

}; // class XmlArrayItemAttribute

#endif // !ECMA_COMPAT

}; // namespace System.Xml.Serialization

--- NEW FILE ---
/*
 * XmlArrayItemAttributes.cs - Implementation of the
 *                      "System.Xml.Serialization.XmlArrayItemAttributes" class.
 *
 * Copyright (C) 2003  Free Software Foundation, Inc.
 *
 * This program is free software; you can redistribute it and/or modify
 * it under the terms of the GNU General Public License as published by
 * the Free Software Foundation; either version 2 of the License, or
 * (at your option) any later version.
 *
 * This program is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU General Public License for more details.
 *
 * You should have received a copy of the GNU General Public License
 * along with this program; if not, write to the Free Software
 * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
 */

namespace System.Xml.Serialization
{

#if !ECMA_COMPAT

using System;
using System.Xml;
using System.Collections;

[TODO]
public class XmlArrayItemAttributes : CollectionBase
{
        [TODO]
        public XmlArrayItemAttributes()
                        : base()
                        {
                                // TODO
                                throw new NotImplementedException(".ctor");
                        }

        [TODO]
        public XmlArrayItemAttribute this[int index]
                        {
                                get
                                {
                                        // TODO
                                        throw new 
NotImplementedException("Item");
                                }
                                set
                                {
                                        // TODO
                                        throw new 
NotImplementedException("Item");
                                }
                        }

        [TODO]
        public int Add(XmlArrayItemAttribute attribute)
                        {
                                // TODO
                                throw new NotImplementedException("Add");
                        }

        [TODO]
        public bool Contains(XmlArrayItemAttribute attribute)
                        {
                                // TODO
                                throw new NotImplementedException("Contains");
                        }

        [TODO]
        public void CopyTo(XmlArrayItemAttribute[] array, int index)
                        {
                                // TODO
                                throw new NotImplementedException("CopyTo");
                        }

        [TODO]
        public int IndexOf(XmlArrayItemAttribute attribute)
                        {
                                // TODO
                                throw new NotImplementedException("IndexOf");
                        }

        [TODO]
        public void Insert(int index, XmlArrayItemAttribute attribute)
                        {
                                // TODO
                                throw new NotImplementedException("Insert");
                        }

        [TODO]
        public void Remove(XmlArrayItemAttribute attribute)
                        {
                                // TODO
                                throw new NotImplementedException("Remove");
                        }

}; // class XmlArrayItemAttributes

#endif // !ECMA_COMPAT

}; // namespace System.Xml.Serialization

--- NEW FILE ---
/*
 * XmlAttributeAttribute.cs - Implementation of the
 *                      "System.Xml.Serialization.XmlAttributeAttribute" class.
 *
 * Copyright (C) 2003  Free Software Foundation, Inc.
 *
 * This program is free software; you can redistribute it and/or modify
 * it under the terms of the GNU General Public License as published by
 * the Free Software Foundation; either version 2 of the License, or
 * (at your option) any later version.
 *
 * This program is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU General Public License for more details.
 *
 * You should have received a copy of the GNU General Public License
 * along with this program; if not, write to the Free Software
 * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
 */

namespace System.Xml.Serialization
{

#if !ECMA_COMPAT

using System;
using System.Xml;
using System.Xml.Schema;

[TODO]
[AttributeUsage(AttributeTargets.Property |
                AttributeTargets.Field |
                AttributeTargets.Parameter |
                AttributeTargets.ReturnValue)]
public class XmlAttributeAttribute : Attribute
{
        [TODO]
        public XmlAttributeAttribute()
                        : base()
                        {
                                // TODO
                                throw new NotImplementedException(".ctor");
                        }

        [TODO]
        public XmlAttributeAttribute(String attributeName)
                        : base()
                        {
                                // TODO
                                throw new NotImplementedException(".ctor");
                        }

        [TODO]
        public XmlAttributeAttribute(Type type)
                        : base()
                        {
                                // TODO
                                throw new NotImplementedException(".ctor");
                        }

        [TODO]
        public XmlAttributeAttribute(String attributeName, Type type)
                        : base()
                        {
                                // TODO
                                throw new NotImplementedException(".ctor");
                        }

        [TODO]
        public String AttributeName
                        {
                                get
                                {
                                        // TODO
                                        throw new 
NotImplementedException("AttributeName");
                                }
                                set
                                {
                                        // TODO
                                        throw new 
NotImplementedException("AttributeName");
                                }
                        }

        [TODO]
        public String DataType
                        {
                                get
                                {
                                        // TODO
                                        throw new 
NotImplementedException("DataType");
                                }
                                set
                                {
                                        // TODO
                                        throw new 
NotImplementedException("DataType");
                                }
                        }

        [TODO]
        public XmlSchemaForm Form
                        {
                                get
                                {
                                        // TODO
                                        throw new 
NotImplementedException("Form");
                                }
                                set
                                {
                                        // TODO
                                        throw new 
NotImplementedException("Form");
                                }
                        }

        [TODO]
        public String Namespace
                        {
                                get
                                {
                                        // TODO
                                        throw new 
NotImplementedException("Namespace");
                                }
                                set
                                {
                                        // TODO
                                        throw new 
NotImplementedException("Namespace");
                                }
                        }

        [TODO]
        public Type Type
                        {
                                get
                                {
                                        // TODO
                                        throw new 
NotImplementedException("Type");
                                }
                                set
                                {
                                        // TODO
                                        throw new 
NotImplementedException("Type");
                                }
                        }

}; // class XmlAttributeAttribute

#endif // !ECMA_COMPAT

}; // namespace System.Xml.Serialization

--- NEW FILE ---
/*
 * XmlAttributeEventArgs.cs - Implementation of the
 *                      "System.Xml.Serialization.XmlAttributeEventArgs" class.
 *
 * Copyright (C) 2003  Free Software Foundation, Inc.
 *
 * This program is free software; you can redistribute it and/or modify
 * it under the terms of the GNU General Public License as published by
 * the Free Software Foundation; either version 2 of the License, or
 * (at your option) any later version.
 *
 * This program is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU General Public License for more details.
 *
 * You should have received a copy of the GNU General Public License
 * along with this program; if not, write to the Free Software
 * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
 */

namespace System.Xml.Serialization
{

#if !ECMA_COMPAT

using System;
using System.Xml;

public class XmlAttributeEventArgs : EventArgs
{
        // Internal state.
        private XmlAttribute attr;
        private int lineNumber;
        private int linePosition;
        private Object objectBeingDeserialized;

        // Constructor.
        internal XmlAttributeEventArgs
                                (XmlAttribute attr, int lineNumber, int 
linePosition,
                                 Object objectBeingDeserialized)
                        : base()
                        {
                                this.attr = attr;
                                this.lineNumber = lineNumber;
                                this.linePosition = linePosition;
                                this.objectBeingDeserialized = 
objectBeingDeserialized;
                        }

        // Properties.
        public XmlAttribute Attr
                        {
                                get { return attr; }
                        }
        public int LineNumber
                        {
                                get { return lineNumber; }
                        }
        public int LinePosition
                        {
                                get { return linePosition; }
                        }
        public Object ObjectBeingDeserialized
                        {
                                get { return objectBeingDeserialized; }
                        }

}; // class XmlAttributeEventArgs

#endif // !ECMA_COMPAT

}; // namespace System.Xml.Serialization

--- NEW FILE ---
/*
 * XmlAttributeEventHandler.cs - Implementation of the
 *                      "System.Xml.Serialization.XmlAttributeEventHandler" 
class.
 *
 * Copyright (C) 2003  Free Software Foundation, Inc.
 *
 * This program is free software; you can redistribute it and/or modify
 * it under the terms of the GNU General Public License as published by
 * the Free Software Foundation; either version 2 of the License, or
 * (at your option) any later version.
 *
 * This program is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU General Public License for more details.
 *
 * You should have received a copy of the GNU General Public License
 * along with this program; if not, write to the Free Software
 * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
 */

namespace System.Xml.Serialization
{

#if !ECMA_COMPAT

using System;

[Serializable]
public delegate void XmlAttributeEventHandler
                (Object sender, XmlAttributeEventArgs e);

#endif // !ECMA_COMPAT

}; // namespace System.Xml.Serialization

--- NEW FILE ---
/*
 * XmlAttributeOverrides.cs - Implementation of the
 *                      "System.Xml.Serialization.XmlAttributeOverrides" class.
 *
 * Copyright (C) 2003  Free Software Foundation, Inc.
 *
 * This program is free software; you can redistribute it and/or modify
 * it under the terms of the GNU General Public License as published by
 * the Free Software Foundation; either version 2 of the License, or
 * (at your option) any later version.
 *
 * This program is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU General Public License for more details.
 *
 * You should have received a copy of the GNU General Public License
 * along with this program; if not, write to the Free Software
 * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
 */

namespace System.Xml.Serialization
{

#if !ECMA_COMPAT

using System;
using System.Xml;

[TODO]
public class XmlAttributeOverrides
{
        [TODO]
        public XmlAttributeOverrides()
                        : base()
                        {
                                // TODO
                                throw new NotImplementedException(".ctor");
                        }

        [TODO]
        public XmlAttributes this[Type type]
                        {
                                get
                                {
                                        // TODO
                                        throw new 
NotImplementedException("Item");
                                }
                        }

        [TODO]
        public XmlAttributes this[Type type, String member]
                        {
                                get
                                {
                                        // TODO
                                        throw new 
NotImplementedException("Item");
                                }
                        }

        [TODO]
        public void Add(Type type, XmlAttributes attributes)
                        {
                                // TODO
                                throw new NotImplementedException("Add");
                        }

        [TODO]
        public void Add(Type type, String member, XmlAttributes attributes)
                        {
                                // TODO
                                throw new NotImplementedException("Add");
                        }

}; // class XmlAttributeOverrides

#endif // !ECMA_COMPAT

}; // namespace System.Xml.Serialization

--- NEW FILE ---
/*
 * XmlAttributes.cs - Implementation of the
 *                      "System.Xml.Serialization.XmlAttributes" class.
 *
 * Copyright (C) 2003  Free Software Foundation, Inc.
 *
 * This program is free software; you can redistribute it and/or modify
 * it under the terms of the GNU General Public License as published by
 * the Free Software Foundation; either version 2 of the License, or
 * (at your option) any later version.
 *
 * This program is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU General Public License for more details.
 *
 * You should have received a copy of the GNU General Public License
 * along with this program; if not, write to the Free Software
 * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
 */

namespace System.Xml.Serialization
{

#if !ECMA_COMPAT

using System;
using System.Xml;
using System.Reflection;

[TODO]
public class XmlAttributes
{
        [TODO]
        public XmlAttributes()
                        : base()
                        {
                                // TODO
                                throw new NotImplementedException(".ctor");
                        }

        [TODO]
        public XmlAttributes(ICustomAttributeProvider provider)
                        : base()
                        {
                                // TODO
                                throw new NotImplementedException(".ctor");
                        }

        [TODO]
        public XmlAnyAttributeAttribute XmlAnyAttribute
                        {
                                get
                                {
                                        // TODO
                                        throw new 
NotImplementedException("XmlAnyAttribute");
                                }
                                set
                                {
                                        // TODO
                                        throw new 
NotImplementedException("XmlAnyAttribute");
                                }
                        }

        [TODO]
        public XmlAnyElementAttributes XmlAnyElements
                        {
                                get
                                {
                                        // TODO
                                        throw new 
NotImplementedException("XmlAnyElements");
                                }
                        }

        [TODO]
        public XmlArrayAttribute XmlArray
                        {
                                get
                                {
                                        // TODO
                                        throw new 
NotImplementedException("XmlArray");
                                }
                                set
                                {
                                        // TODO
                                        throw new 
NotImplementedException("XmlArray");
                                }
                        }

        [TODO]
        public XmlArrayItemAttributes XmlArrayItems
                        {
                                get
                                {
                                        // TODO
                                        throw new 
NotImplementedException("XmlArrayItems");
                                }
                        }

        [TODO]
        public XmlAttributeAttribute XmlAttribute
                        {
                                get
                                {
                                        // TODO
                                        throw new 
NotImplementedException("XmlAttribute");
                                }
                                set
                                {
                                        // TODO
                                        throw new 
NotImplementedException("XmlAttribute");
                                }
                        }

        [TODO]
        public XmlChoiceIdentifierAttribute XmlChoiceIdentifier
                        {
                                get
                                {
                                        // TODO
                                        throw new 
NotImplementedException("XmlChoiceIdentifier");
                                }
                        }

        [TODO]
        public Object XmlDefaultValue
                        {
                                get
                                {
                                        // TODO
                                        throw new 
NotImplementedException("XmlDefaultValue");
                                }
                                set
                                {
                                        // TODO
                                        throw new 
NotImplementedException("XmlDefaultValue");
                                }
                        }

        [TODO]
        public XmlElementAttributes XmlElements
                        {
                                get
                                {
                                        // TODO
                                        throw new 
NotImplementedException("XmlElements");
                                }
                        }

        [TODO]
        public XmlEnumAttribute XmlEnum
                        {
                                get
                                {
                                        // TODO
                                        throw new 
NotImplementedException("XmlEnum");
                                }
                                set
                                {
                                        // TODO
                                        throw new 
NotImplementedException("XmlEnum");
                                }
                        }

        [TODO]
        public bool XmlIgnore
                        {
                                get
                                {
                                        // TODO
                                        throw new 
NotImplementedException("XmlIgnore");
                                }
                                set
                                {
                                        // TODO
                                        throw new 
NotImplementedException("XmlIgnore");
                                }
                        }

        [TODO]
        public bool Xmlns
                        {
                                get
                                {
                                        // TODO
                                        throw new 
NotImplementedException("Xmlns");
                                }
                                set
                                {
                                        // TODO
                                        throw new 
NotImplementedException("Xmlns");
                                }
                        }

        [TODO]
        public XmlRootAttribute XmlRoot
                        {
                                get
                                {
                                        // TODO
                                        throw new 
NotImplementedException("XmlRoot");
                                }
                                set
                                {
                                        // TODO
                                        throw new 
NotImplementedException("XmlRoot");
                                }
                        }

        [TODO]
        public XmlTextAttribute XmlText
                        {
                                get
                                {
                                        // TODO
                                        throw new 
NotImplementedException("XmlText");
                                }
                                set
                                {
                                        // TODO
                                        throw new 
NotImplementedException("XmlText");
                                }
                        }

        [TODO]
        public XmlTypeAttribute XmlType
                        {
                                get
                                {
                                        // TODO
                                        throw new 
NotImplementedException("XmlType");
                                }
                                set
                                {
                                        // TODO
                                        throw new 
NotImplementedException("XmlType");
                                }
                        }

}; // class XmlAttributes

#endif // !ECMA_COMPAT

}; // namespace System.Xml.Serialization

--- NEW FILE ---
/*
 * XmlChoiceIdentifierAttribute.cs - Implementation of the
 *                      "System.Xml.Serialization.XmlChoiceIdentifierAttribute" 
class.
 *
 * Copyright (C) 2003  Free Software Foundation, Inc.
 *
 * This program is free software; you can redistribute it and/or modify
 * it under the terms of the GNU General Public License as published by
 * the Free Software Foundation; either version 2 of the License, or
 * (at your option) any later version.
 *
 * This program is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU General Public License for more details.
 *
 * You should have received a copy of the GNU General Public License
 * along with this program; if not, write to the Free Software
 * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
 */

namespace System.Xml.Serialization
{

#if !ECMA_COMPAT

using System;
using System.Xml;

[TODO]
[AttributeUsage(AttributeTargets.Property |
                AttributeTargets.Field |
                AttributeTargets.Parameter |
                AttributeTargets.ReturnValue)]
public class XmlChoiceIdentifierAttribute : Attribute
{
        [TODO]
        public XmlChoiceIdentifierAttribute()
                        : base()
                        {
                                // TODO
                                throw new NotImplementedException(".ctor");
                        }

        [TODO]
        public XmlChoiceIdentifierAttribute(String name)
                        : base()
                        {
                                // TODO
                                throw new NotImplementedException(".ctor");
                        }

        [TODO]
        public String MemberName
                        {
                                get
                                {
                                        // TODO
                                        throw new 
NotImplementedException("MemberName");
                                }
                                set
                                {
                                        // TODO
                                        throw new 
NotImplementedException("MemberName");
                                }
                        }

}; // class XmlChoiceIdentifierAttribute

#endif // !ECMA_COMPAT

}; // namespace System.Xml.Serialization

--- NEW FILE ---
/*
 * XmlCodeExporter.cs - Implementation of the
 *                      "System.Xml.Serialization.XmlCodeExporter" class.
 *
 * Copyright (C) 2003  Free Software Foundation, Inc.
 *
 * This program is free software; you can redistribute it and/or modify
 * it under the terms of the GNU General Public License as published by
 * the Free Software Foundation; either version 2 of the License, or
 * (at your option) any later version.
 *
 * This program is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU General Public License for more details.
 *
 * You should have received a copy of the GNU General Public License
 * along with this program; if not, write to the Free Software
 * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
 */

namespace System.Xml.Serialization
{

#if !ECMA_COMPAT

using System;
using System.Xml;
using System.CodeDom;

[TODO]
public class XmlCodeExporter
{
        [TODO]
        public XmlCodeExporter
                                (CodeNamespace codeNamespace)
                        : base()
                        {
                                // TODO
                                throw new NotImplementedException(".ctor");
                        }

        [TODO]
        public XmlCodeExporter
                                (CodeNamespace codeNamespace, CodeCompileUnit 
codeCompileUnit)
                        : base()
                        {
                                // TODO
                                throw new NotImplementedException(".ctor");
                        }

        [TODO]
        public CodeAttributeDeclarationCollection IncludeMetadata
                        {
                                get
                                {
                                        // TODO
                                        throw new 
NotImplementedException("IncludeMetadata");
                                }
                        }

        [TODO]
        public void AddMappingMetadata
                                (CodeAttributeDeclarationCollection metadata,
                                 XmlMemberMapping member, String ns)
                        {
                                // TODO
                                throw new 
NotImplementedException("AddMappingMetadata");
                        }

        [TODO]
        public void AddMappingMetadata
                                (CodeAttributeDeclarationCollection metadata,
                                 XmlTypeMapping mapping, String ns)
                        {
                                // TODO
                                throw new 
NotImplementedException("AddMappingMetadata");
                        }

        [TODO]
        public void AddMappingMetadata
                                (CodeAttributeDeclarationCollection metadata,
                                 XmlMemberMapping member, String ns, bool 
forceUseMemberName)
                        {
                                // TODO
                                throw new 
NotImplementedException("AddMappingMetadata");
                        }

        [TODO]
        public void ExportMembersMapping
                                (XmlMembersMapping xmlMembersMapping)
                        {
                                // TODO
                                throw new 
NotImplementedException("ExportMembersMapping");
                        }

        [TODO]
        public void ExportTypeMapping
                                (XmlTypeMapping xmlTypeMapping)
                        {
                                // TODO
                                throw new 
NotImplementedException("ExportTypeMapping");
                        }

}; // class XmlCodeExporter

#endif // !ECMA_COMPAT

}; // namespace System.Xml.Serialization

--- NEW FILE ---
/*
 * XmlElementAttribute.cs - Implementation of the
 *                      "System.Xml.Serialization.XmlElementAttribute" class.
 *
 * Copyright (C) 2003  Free Software Foundation, Inc.
 *
 * This program is free software; you can redistribute it and/or modify
 * it under the terms of the GNU General Public License as published by
 * the Free Software Foundation; either version 2 of the License, or
 * (at your option) any later version.
 *
 * This program is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU General Public License for more details.
 *
 * You should have received a copy of the GNU General Public License
 * along with this program; if not, write to the Free Software
 * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
 */

namespace System.Xml.Serialization
{

#if !ECMA_COMPAT

using System;
using System.Xml;
using System.Xml.Schema;

[TODO]
[AttributeUsage(AttributeTargets.Property |
                AttributeTargets.Field |
                AttributeTargets.Parameter |
                AttributeTargets.ReturnValue)]
public class XmlElementAttribute : Attribute
{
        [TODO]
        public XmlElementAttribute()
                        : base()
                        {
                                // TODO
                                throw new NotImplementedException(".ctor");
                        }

        [TODO]
        public XmlElementAttribute(String elementName)
                        : base()
                        {
                                // TODO
                                throw new NotImplementedException(".ctor");
                        }

        [TODO]
        public XmlElementAttribute(Type type)
                        : base()
                        {
                                // TODO
                                throw new NotImplementedException(".ctor");
                        }

        [TODO]
        public XmlElementAttribute(String elementName, Type type)
                        : base()
                        {
                                // TODO
                                throw new NotImplementedException(".ctor");
                        }

        [TODO]
        public String DataType
                        {
                                get
                                {
                                        // TODO
                                        throw new 
NotImplementedException("DataType");
                                }
                                set
                                {
                                        // TODO
                                        throw new 
NotImplementedException("DataType");
                                }
                        }

        [TODO]
        public String ElementName
                        {
                                get
                                {
                                        // TODO
                                        throw new 
NotImplementedException("ElementName");
                                }
                                set
                                {
                                        // TODO
                                        throw new 
NotImplementedException("ElementName");
                                }
                        }

        [TODO]
        public XmlSchemaForm Form
                        {
                                get
                                {
                                        // TODO
                                        throw new 
NotImplementedException("Form");
                                }
                                set
                                {
                                        // TODO
                                        throw new 
NotImplementedException("Form");
                                }
                        }

        [TODO]
        public bool IsNullable
                        {
                                get
                                {
                                        // TODO
                                        throw new 
NotImplementedException("IsNullable");
                                }
                                set
                                {
                                        // TODO
                                        throw new 
NotImplementedException("IsNullable");
                                }
                        }

        [TODO]
        public String Namespace
                        {
                                get
                                {
                                        // TODO
                                        throw new 
NotImplementedException("Namespace");
                                }
                                set
                                {
                                        // TODO
                                        throw new 
NotImplementedException("Namespace");
                                }
                        }

        [TODO]
        public Type Type
                        {
                                get
                                {
                                        // TODO
                                        throw new 
NotImplementedException("Type");
                                }
                                set
                                {
                                        // TODO
                                        throw new 
NotImplementedException("Type");
                                }
                        }

}; // class XmlElementAttribute

#endif // !ECMA_COMPAT

}; // namespace System.Xml.Serialization

--- NEW FILE ---
/*
 * XmlElementAttributes.cs - Implementation of the
 *                      "System.Xml.Serialization.XmlElementAttributes" class.
 *
 * Copyright (C) 2003  Free Software Foundation, Inc.
 *
 * This program is free software; you can redistribute it and/or modify
 * it under the terms of the GNU General Public License as published by
 * the Free Software Foundation; either version 2 of the License, or
 * (at your option) any later version.
 *
 * This program is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU General Public License for more details.
 *
 * You should have received a copy of the GNU General Public License
 * along with this program; if not, write to the Free Software
 * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
 */

namespace System.Xml.Serialization
{

#if !ECMA_COMPAT

using System;
using System.Xml;
using System.Collections;

[TODO]
public class XmlElementAttributes : CollectionBase
{
        [TODO]
        public XmlElementAttributes()
                        : base()
                        {
                                // TODO
                                throw new NotImplementedException(".ctor");
                        }

        [TODO]
        public XmlElementAttribute this[int index]
                        {
                                get
                                {
                                        // TODO
                                        throw new 
NotImplementedException("Item");
                                }
                                set
                                {
                                        // TODO
                                        throw new 
NotImplementedException("Item");
                                }
                        }

        [TODO]
        public int Add(XmlElementAttribute attribute)
                        {
                                // TODO
                                throw new NotImplementedException("Add");
                        }

        [TODO]
        public bool Contains(XmlElementAttribute attribute)
                        {
                                // TODO
                                throw new NotImplementedException("Contains");
                        }

        [TODO]
        public void CopyTo(XmlElementAttribute[] array, int index)
                        {
                                // TODO
                                throw new NotImplementedException("CopyTo");
                        }

        [TODO]
        public int IndexOf(XmlElementAttribute attribute)
                        {
                                // TODO
                                throw new NotImplementedException("IndexOf");
                        }

        [TODO]
        public void Insert(int index, XmlElementAttribute attribute)
                        {
                                // TODO
                                throw new NotImplementedException("Insert");
                        }

        [TODO]
        public void Remove(XmlElementAttribute attribute)
                        {
                                // TODO
                                throw new NotImplementedException("Remove");
                        }

}; // class XmlElementAttributes

#endif // !ECMA_COMPAT

}; // namespace System.Xml.Serialization

--- NEW FILE ---
/*
 * XmlElementEventArgs.cs - Implementation of the
 *                      "System.Xml.Serialization.XmlElementEventArgs" class.
 *
 * Copyright (C) 2003  Free Software Foundation, Inc.
 *
 * This program is free software; you can redistribute it and/or modify
 * it under the terms of the GNU General Public License as published by
 * the Free Software Foundation; either version 2 of the License, or
 * (at your option) any later version.
 *
 * This program is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU General Public License for more details.
 *
 * You should have received a copy of the GNU General Public License
 * along with this program; if not, write to the Free Software
 * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
 */

namespace System.Xml.Serialization
{

#if !ECMA_COMPAT

using System;
using System.Xml;

[TODO]
public class XmlElementEventArgs : EventArgs
{
        // Internal state.
        private XmlElement element;
        private int lineNumber;
        private int linePosition;
        private Object objectBeingDeserialized;

        // Constructor.
        internal XmlElementEventArgs
                                (XmlElement element, int lineNumber, int 
linePosition,
                                 Object objectBeingDeserialized)
                        : base()
                        {
                                this.element = element;
                                this.lineNumber = lineNumber;
                                this.linePosition = linePosition;
                                this.objectBeingDeserialized = 
objectBeingDeserialized;
                        }

        // Properties.
        public XmlElement Element
                        {
                                get { return element; }
                        }
        public int LineNumber
                        {
                                get { return lineNumber; }
                        }
        public int LinePosition
                        {
                                get { return linePosition; }
                        }
        public Object ObjectBeingDeserialized
                        {
                                get { return objectBeingDeserialized; }
                        }

}; // class XmlElementEventArgs

#endif // !ECMA_COMPAT

}; // namespace System.Xml.Serialization

--- NEW FILE ---
/*
 * XmlElementEventHandler.cs - Implementation of the
 *                      "System.Xml.Serialization.XmlElementEventHandler" class.
 *
 * Copyright (C) 2003  Free Software Foundation, Inc.
 *
 * This program is free software; you can redistribute it and/or modify
 * it under the terms of the GNU General Public License as published by
 * the Free Software Foundation; either version 2 of the License, or
 * (at your option) any later version.
 *
 * This program is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU General Public License for more details.
 *
 * You should have received a copy of the GNU General Public License
 * along with this program; if not, write to the Free Software
 * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
 */

namespace System.Xml.Serialization
{

#if !ECMA_COMPAT

using System;

[Serializable]
public delegate void XmlElementEventHandler
                (Object sender, XmlElementEventArgs e);

#endif // !ECMA_COMPAT

}; // namespace System.Xml.Serialization

--- NEW FILE ---
/*
 * XmlEnumAttribute.cs - Implementation of the
 *                      "System.Xml.Serialization.XmlEnumAttribute" class.
 *
 * Copyright (C) 2003  Free Software Foundation, Inc.
 *
 * This program is free software; you can redistribute it and/or modify
 * it under the terms of the GNU General Public License as published by
 * the Free Software Foundation; either version 2 of the License, or
 * (at your option) any later version.
 *
 * This program is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU General Public License for more details.
 *
 * You should have received a copy of the GNU General Public License
 * along with this program; if not, write to the Free Software
 * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
 */

namespace System.Xml.Serialization
{

#if !ECMA_COMPAT

using System;
using System.Xml;

[TODO]
[AttributeUsage(AttributeTargets.Field)]
public class XmlEnumAttribute : Attribute
{
        [TODO]
        public XmlEnumAttribute()
                        : base()
                        {
                                // TODO
                                throw new NotImplementedException(".ctor");
                        }

        [TODO]
        public XmlEnumAttribute(String name)
                        : base()
                        {
                                // TODO
                                throw new NotImplementedException(".ctor");
                        }

        [TODO]
        public String Name
                        {
                                get
                                {
                                        // TODO
                                        throw new 
NotImplementedException("Name");
                                }
                                set
                                {
                                        // TODO
                                        throw new 
NotImplementedException("Name");
                                }
                        }

}; // class XmlEnumAttribute

#endif // !ECMA_COMPAT

}; // namespace System.Xml.Serialization

--- NEW FILE ---
/*
 * XmlIgnoreAttribute.cs - Implementation of the
 *                      "System.Xml.Serialization.XmlIgnoreAttribute" class.
 *
 * Copyright (C) 2003  Free Software Foundation, Inc.
 *
 * This program is free software; you can redistribute it and/or modify
 * it under the terms of the GNU General Public License as published by
 * the Free Software Foundation; either version 2 of the License, or
 * (at your option) any later version.
 *
 * This program is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU General Public License for more details.
 *
 * You should have received a copy of the GNU General Public License
 * along with this program; if not, write to the Free Software
 * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
 */

namespace System.Xml.Serialization
{

#if !ECMA_COMPAT

using System;
using System.Xml;

[TODO]
[AttributeUsage(AttributeTargets.Property |
                AttributeTargets.Field |
                AttributeTargets.Parameter |
                AttributeTargets.ReturnValue)]
public class XmlIgnoreAttribute : Attribute
{
        [TODO]
        public XmlIgnoreAttribute()
                        : base()
                        {
                                // TODO
                                throw new NotImplementedException(".ctor");
                        }

}; // class XmlIgnoreAttribute

#endif // !ECMA_COMPAT

}; // namespace System.Xml.Serialization

--- NEW FILE ---
/*
 * XmlIncludeAttribute.cs - Implementation of the
 *                      "System.Xml.Serialization.XmlIncludeAttribute" class.
 *
 * Copyright (C) 2003  Free Software Foundation, Inc.
 *
 * This program is free software; you can redistribute it and/or modify
 * it under the terms of the GNU General Public License as published by
 * the Free Software Foundation; either version 2 of the License, or
 * (at your option) any later version.
 *
 * This program is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU General Public License for more details.
 *
 * You should have received a copy of the GNU General Public License
 * along with this program; if not, write to the Free Software
 * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
 */

namespace System.Xml.Serialization
{

#if !ECMA_COMPAT

using System;
using System.Xml;

[TODO]
[AttributeUsage(AttributeTargets.Class |
                AttributeTargets.Struct |
                AttributeTargets.Method)]
public class XmlIncludeAttribute : Attribute
{
        [TODO]
        public XmlIncludeAttribute(Type type)
                        : base()
                        {
                                // TODO
                                throw new NotImplementedException(".ctor");
                        }

        [TODO]
        public Type Type
                        {
                                get
                                {
                                        // TODO
                                        throw new 
NotImplementedException("Type");
                                }
                                set
                                {
                                        // TODO
                                        throw new 
NotImplementedException("Type");
                                }
                        }

}; // class XmlIncludeAttribute

#endif // !ECMA_COMPAT

}; // namespace System.Xml.Serialization

--- NEW FILE ---
/*
 * XmlMapping.cs - Implementation of the
 *                      "System.Xml.Serialization.XmlMapping" class.
 *
 * Copyright (C) 2003  Free Software Foundation, Inc.
 *
 * This program is free software; you can redistribute it and/or modify
 * it under the terms of the GNU General Public License as published by
 * the Free Software Foundation; either version 2 of the License, or
 * (at your option) any later version.
 *
 * This program is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU General Public License for more details.
 *
 * You should have received a copy of the GNU General Public License
 * along with this program; if not, write to the Free Software
 * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
 */

namespace System.Xml.Serialization
{

#if !ECMA_COMPAT

using System;
using System.Xml;

[TODO]
public abstract class XmlMapping
{
        // TODO

}; // class XmlMapping

#endif // !ECMA_COMPAT

}; // namespace System.Xml.Serialization

--- NEW FILE ---
/*
 * XmlMemberMapping.cs - Implementation of the
 *                      "System.Xml.Serialization.XmlMemberMapping" class.
 *
 * Copyright (C) 2003  Free Software Foundation, Inc.
 *
 * This program is free software; you can redistribute it and/or modify
 * it under the terms of the GNU General Public License as published by
 * the Free Software Foundation; either version 2 of the License, or
 * (at your option) any later version.
 *
 * This program is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU General Public License for more details.
 *
 * You should have received a copy of the GNU General Public License
 * along with this program; if not, write to the Free Software
 * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
 */

namespace System.Xml.Serialization
{

#if !ECMA_COMPAT

using System;
using System.Xml;

[TODO]
public class XmlMemberMapping
{
        [TODO]
        internal XmlMemberMapping(/* TODO */)
                        : base()
                        {
                                // TODO
                                throw new NotImplementedException(".ctor");
                        }

        [TODO]
        public bool Any
                        {
                                get
                                {
                                        // TODO
                                        throw new 
NotImplementedException("Any");
                                }
                        }

        [TODO]
        public bool CheckSpecified
                        {
                                get
                                {
                                        // TODO
                                        throw new 
NotImplementedException("CheckSpecified");
                                }
                        }

        [TODO]
        public String ElementName
                        {
                                get
                                {
                                        // TODO
                                        throw new 
NotImplementedException("ElementName");
                                }
                        }

        [TODO]
        public String MemberName
                        {
                                get
                                {
                                        // TODO
                                        throw new 
NotImplementedException("MemberName");
                                }
                        }

        [TODO]
        public String Namespace
                        {
                                get
                                {
                                        // TODO
                                        throw new 
NotImplementedException("Namespace");
                                }
                        }

        [TODO]
        public String TypeFullName
                        {
                                get
                                {
                                        // TODO
                                        throw new 
NotImplementedException("TypeFullName");
                                }
                        }

        [TODO]
        public String TypeName
                        {
                                get
                                {
                                        // TODO
                                        throw new 
NotImplementedException("TypeName");
                                }
                        }

        [TODO]
        public String TypeNamespace
                        {
                                get
                                {
                                        // TODO
                                        throw new 
NotImplementedException("TypeNamespace");
                                }
                        }

}; // class XmlMemberMapping

#endif // !ECMA_COMPAT

}; // namespace System.Xml.Serialization

--- NEW FILE ---
/*
 * XmlMembersMapping.cs - Implementation of the
 *                      "System.Xml.Serialization.XmlMembersMapping" class.
 *
 * Copyright (C) 2003  Free Software Foundation, Inc.
 *
 * This program is free software; you can redistribute it and/or modify
 * it under the terms of the GNU General Public License as published by
 * the Free Software Foundation; either version 2 of the License, or
 * (at your option) any later version.
 *
 * This program is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU General Public License for more details.
 *
 * You should have received a copy of the GNU General Public License
 * along with this program; if not, write to the Free Software
 * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
 */

namespace System.Xml.Serialization
{

#if !ECMA_COMPAT

using System;
using System.Xml;

[TODO]
public class XmlMembersMapping : XmlMapping
{
        [TODO]
        internal XmlMembersMapping(/* TODO */)
                        : base()
                        {
                                // TODO
                                throw new NotImplementedException(".ctor");
                        }

        [TODO]
        public int Count
                        {
                                get
                                {
                                        // TODO
                                        throw new 
NotImplementedException("Count");
                                }
                        }

        [TODO]
        public String ElementName
                        {
                                get
                                {
                                        // TODO
                                        throw new 
NotImplementedException("ElementName");
                                }
                        }

        [TODO]
        public XmlMemberMapping this[int index]
                        {
                                get
                                {
                                        // TODO
                                        throw new 
NotImplementedException("Item");
                                }
                        }

        [TODO]
        public String Namespace
                        {
                                get
                                {
                                        // TODO
                                        throw new 
NotImplementedException("Namespace");
                                }
                        }

        [TODO]
        public String TypeName
                        {
                                get
                                {
                                        // TODO
                                        throw new 
NotImplementedException("TypeName");
                                }
                        }

        [TODO]
        public String TypeNamespace
                        {
                                get
                                {
                                        // TODO
                                        throw new 
NotImplementedException("TypeNamespace");
                                }
                        }

}; // class XmlMembersMapping

#endif // !ECMA_COMPAT

}; // namespace System.Xml.Serialization

--- NEW FILE ---
/*
 * XmlNamespaceDeclarationsAttribute.cs - Implementation of the
 *                      
"System.Xml.Serialization.XmlNamespaceDeclarationsAttribute" class.
 *
 * Copyright (C) 2003  Free Software Foundation, Inc.
 *
 * This program is free software; you can redistribute it and/or modify
 * it under the terms of the GNU General Public License as published by
 * the Free Software Foundation; either version 2 of the License, or
 * (at your option) any later version.
 *
 * This program is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU General Public License for more details.
 *
 * You should have received a copy of the GNU General Public License
 * along with this program; if not, write to the Free Software
 * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
 */

namespace System.Xml.Serialization
{

#if !ECMA_COMPAT

using System;
using System.Xml;

[TODO]
[AttributeUsage(AttributeTargets.Property |
                AttributeTargets.Field |
                AttributeTargets.Parameter |
                AttributeTargets.ReturnValue)]
public class XmlNamespaceDeclarationsAttribute : Attribute
{
        [TODO]
        public XmlNamespaceDeclarationsAttribute()
                        : base()
                        {
                                // TODO
                                throw new NotImplementedException(".ctor");
                        }

}; // class XmlNamespaceDeclarationsAttribute

#endif // !ECMA_COMPAT

}; // namespace System.Xml.Serialization

--- NEW FILE ---
/*
 * XmlNodeEventArgs.cs - Implementation of the
 *                      "System.Xml.Serialization.XmlNodeEventArgs" class.
 *
 * Copyright (C) 2003  Free Software Foundation, Inc.
 *
 * This program is free software; you can redistribute it and/or modify
 * it under the terms of the GNU General Public License as published by
 * the Free Software Foundation; either version 2 of the License, or
 * (at your option) any later version.
 *
 * This program is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU General Public License for more details.
 *
 * You should have received a copy of the GNU General Public License
 * along with this program; if not, write to the Free Software
 * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
 */

namespace System.Xml.Serialization
{

#if !ECMA_COMPAT

using System;
using System.Xml;

public class XmlNodeEventArgs : EventArgs
{
        // Internal state.
        private int lineNumber;
        private int linePosition;
        private String localName;
        private String name;
        private String namespaceURI;
        private XmlNodeType nodeType;
        private Object objectBeingDeserialized;
        private String text;

        // Constructor.
        internal XmlNodeEventArgs
                                (int lineNumber, int linePosition, String 
localName,
                                 String name, String namespaceURI, XmlNodeType 
nodeType,
                                 Object objectBeingDeserialized, String text)
                        : base()
                        {
                                this.lineNumber = lineNumber;
                                this.linePosition = linePosition;
                                this.localName = localName;
                                this.name = name;
                                this.namespaceURI = namespaceURI;
                                this.nodeType = nodeType;
                                this.objectBeingDeserialized = 
objectBeingDeserialized;
                                this.text = text;
                        }

        // Properties.
        public int LineNumber
                        {
                                get { return lineNumber; }
                        }
        public int LinePosition
                        {
                                get { return linePosition; }
                        }
        public String LocalName
                        {
                                get { return localName; }
                        }
        public String Name
                        {
                                get { return name; }
                        }
        public String NamespaceURI
                        {
                                get { return namespaceURI; }
                        }
        public XmlNodeType NodeType
                        {
                                get { return nodeType; }
                        }
        public Object ObjectBeingDeserialized
                        {
                                get { return objectBeingDeserialized; }
                        }
        public String Text
                        {
                                get { return text; }
                        }

}; // class XmlNodeEventArgs

#endif // !ECMA_COMPAT

}; // namespace System.Xml.Serialization

--- NEW FILE ---
/*
 * XmlNodeEventHandler.cs - Implementation of the
 *                      "System.Xml.Serialization.XmlNodeEventHandler" class.
 *
 * Copyright (C) 2003  Free Software Foundation, Inc.
 *
 * This program is free software; you can redistribute it and/or modify
 * it under the terms of the GNU General Public License as published by
 * the Free Software Foundation; either version 2 of the License, or
 * (at your option) any later version.
 *
 * This program is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU General Public License for more details.
 *
 * You should have received a copy of the GNU General Public License
 * along with this program; if not, write to the Free Software
 * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
 */

namespace System.Xml.Serialization
{

#if !ECMA_COMPAT

using System;

[Serializable]
public delegate void XmlNodeEventHandler(Object sender, XmlNodeEventArgs e);

#endif // !ECMA_COMPAT

}; // namespace System.Xml.Serialization

--- NEW FILE ---
/*
 * XmlReflectionImporter.cs - Implementation of the
 *                      "System.Xml.Serialization.XmlReflectionImporter" class.
 *
 * Copyright (C) 2003  Free Software Foundation, Inc.
 *
 * This program is free software; you can redistribute it and/or modify
 * it under the terms of the GNU General Public License as published by
 * the Free Software Foundation; either version 2 of the License, or
 * (at your option) any later version.
 *
 * This program is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU General Public License for more details.
 *
 * You should have received a copy of the GNU General Public License
 * along with this program; if not, write to the Free Software
 * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
 */

namespace System.Xml.Serialization
{

#if !ECMA_COMPAT

using System;
using System.Xml;
using System.Reflection;

[TODO]
public class XmlReflectionImporter
{
        [TODO]
        public XmlReflectionImporter()
                        : base()
                        {
                                // TODO
                                throw new NotImplementedException(".ctor");
                        }

        [TODO]
        public XmlReflectionImporter
                                (String defaultNamespace)
                        : base()
                        {
                                // TODO
                                throw new NotImplementedException(".ctor");
                        }

        [TODO]
        public XmlReflectionImporter
                                (XmlAttributeOverrides attributeOverrides)
                        : base()
                        {
                                // TODO
                                throw new NotImplementedException(".ctor");
                        }

        [TODO]
        public XmlReflectionImporter
                                (XmlAttributeOverrides attributeOverrides,
                                 String defaultNamespace)
                        : base()
                        {
                                // TODO
                                throw new NotImplementedException(".ctor");
                        }

        [TODO]
        public XmlMembersMapping ImportMembersMapping
                                (String elementName, String ns,
                                 XmlReflectionMember[] members, bool 
hasWrapperElement)
                        {
                                // TODO
                                throw new 
NotImplementedException("ImportMembersMapping");
                        }

        [TODO]
        public XmlTypeMapping ImportTypeMapping
                                (Type type)
                        {
                                // TODO
                                throw new 
NotImplementedException("ImportTypeMapping");
                        }

        [TODO]
        public XmlTypeMapping ImportTypeMapping
                                (Type type, String defaultNamespace)
                        {
                                // TODO
                                throw new 
NotImplementedException("ImportTypeMapping");
                        }

        [TODO]
        public XmlTypeMapping ImportTypeMapping
                                (Type type, XmlRootAttribute root)
                        {
                                // TODO
                                throw new 
NotImplementedException("ImportTypeMapping");
                        }

        [TODO]
        public XmlTypeMapping ImportTypeMapping
                                (Type type, XmlRootAttribute root, String 
defaultNamespace)
                        {
                                // TODO
                                throw new 
NotImplementedException("ImportTypeMapping");
                        }

        [TODO]
        public void IncludeType
                                (Type type)
                        {
                                // TODO
                                throw new 
NotImplementedException("IncludeType");
                        }

        [TODO]
        public void IncludeTypes
                                (ICustomAttributeProvider provider)
                        {
                                // TODO
                                throw new 
NotImplementedException("IncludeTypes");
                        }

}; // class XmlReflectionImporter

#endif // !ECMA_COMPAT

}; // namespace System.Xml.Serialization

--- NEW FILE ---
/*
 * XmlReflectionMember.cs - Implementation of the
 *                      "System.Xml.Serialization.XmlReflectionMember" class.
 *
 * Copyright (C) 2003  Free Software Foundation, Inc.
 *
 * This program is free software; you can redistribute it and/or modify
 * it under the terms of the GNU General Public License as published by
 * the Free Software Foundation; either version 2 of the License, or
 * (at your option) any later version.
 *
 * This program is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU General Public License for more details.
 *
 * You should have received a copy of the GNU General Public License
 * along with this program; if not, write to the Free Software
 * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
 */

namespace System.Xml.Serialization
{

#if !ECMA_COMPAT

using System;
using System.Xml;

[TODO]
public class XmlReflectionMember
{
        [TODO]
        public XmlReflectionMember()
                        : base()
                        {
                                // TODO
                                throw new NotImplementedException(".ctor");
                        }

        [TODO]
        public bool IsReturnValue
                        {
                                get
                                {
                                        // TODO
                                        throw new 
NotImplementedException("IsReturnValue");
                                }
                                set
                                {
                                        // TODO
                                        throw new 
NotImplementedException("IsReturnValue");
                                }
                        }

        [TODO]
        public String MemberName
                        {
                                get
                                {
                                        // TODO
                                        throw new 
NotImplementedException("MemberName");
                                }
                                set
                                {
                                        // TODO
                                        throw new 
NotImplementedException("MemberName");
                                }
                        }

        [TODO]
        public Type MemberType
                        {
                                get
                                {
                                        // TODO
                                        throw new 
NotImplementedException("MemberType");
                                }
                                set
                                {
                                        // TODO
                                        throw new 
NotImplementedException("MemberType");
                                }
                        }

        [TODO]
        public bool OverrideIsNullable
                        {
                                get
                                {
                                        // TODO
                                        throw new 
NotImplementedException("OverrideIsNullable");
                                }
                                set
                                {
                                        // TODO
                                        throw new 
NotImplementedException("OverrideIsNullable");
                                }
                        }

        [TODO]
        public SoapAttributes SoapAttributes
                        {
                                get
                                {
                                        // TODO
                                        throw new 
NotImplementedException("SoapAttributes");
                                }
                                set
                                {
                                        // TODO
                                        throw new 
NotImplementedException("SoapAttributes");
                                }
                        }

        [TODO]
        public XmlAttributes XmlAttributes
                        {
                                get
                                {
                                        // TODO
                                        throw new 
NotImplementedException("XmlAttributes");
                                }
                                set
                                {
                                        // TODO
                                        throw new 
NotImplementedException("XmlAttributes");
                                }
                        }

}; // class XmlReflectionMember

#endif // !ECMA_COMPAT

}; // namespace System.Xml.Serialization

--- NEW FILE ---
/*
 * XmlRootAttribute.cs - Implementation of the
 *                      "System.Xml.Serialization.XmlRootAttribute" class.
 *
 * Copyright (C) 2003  Free Software Foundation, Inc.
 *
 * This program is free software; you can redistribute it and/or modify
 * it under the terms of the GNU General Public License as published by
 * the Free Software Foundation; either version 2 of the License, or
 * (at your option) any later version.
 *
 * This program is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU General Public License for more details.
 *
 * You should have received a copy of the GNU General Public License
 * along with this program; if not, write to the Free Software
 * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
 */

namespace System.Xml.Serialization
{

#if !ECMA_COMPAT

using System;
using System.Xml;

[TODO]
[AttributeUsage(AttributeTargets.Class |
                AttributeTargets.Struct |
                AttributeTargets.Enum |
                AttributeTargets.Interface |
                AttributeTargets.ReturnValue)]
public class XmlRootAttribute : Attribute
{
        [TODO]
        public XmlRootAttribute()
                        : base()
                        {
                                // TODO
                                throw new NotImplementedException(".ctor");
                        }

        [TODO]
        public XmlRootAttribute(String elementName)
                        : base()
                        {
                                // TODO
                                throw new NotImplementedException(".ctor");
                        }

        [TODO]
        public String DataType
                        {
                                get
                                {
                                        // TODO
                                        throw new 
NotImplementedException("DataType");
                                }
                                set
                                {
                                        // TODO
                                        throw new 
NotImplementedException("DataType");
                                }
                        }

        [TODO]
        public String ElementName
                        {
                                get
                                {
                                        // TODO
                                        throw new 
NotImplementedException("ElementName");
                                }
                                set
                                {
                                        // TODO
                                        throw new 
NotImplementedException("ElementName");
                                }
                        }

        [TODO]
        public bool IsNullable
                        {
                                get
                                {
                                        // TODO
                                        throw new 
NotImplementedException("IsNullable");
                                }
                                set
                                {
                                        // TODO
                                        throw new 
NotImplementedException("IsNullable");
                                }
                        }

        [TODO]
        public bool IsNullableSpecified
                        {
                                get
                                {
                                        // TODO
                                        throw new 
NotImplementedException("IsNullableSpecified");
                                }
                        }

        [TODO]
        public String Namespace
                        {
                                get
                                {
                                        // TODO
                                        throw new 
NotImplementedException("Namespace");
                                }
                                set
                                {
                                        // TODO
                                        throw new 
NotImplementedException("Namespace");
                                }
                        }

}; // class XmlRootAttribute

#endif // !ECMA_COMPAT

}; // namespace System.Xml.Serialization

--- NEW FILE ---
/*
 * XmlSchemaExporter.cs - Implementation of the
 *                      "System.Xml.Serialization.XmlSchemaExporter" class.
 *
 * Copyright (C) 2003  Free Software Foundation, Inc.
 *
 * This program is free software; you can redistribute it and/or modify
 * it under the terms of the GNU General Public License as published by
 * the Free Software Foundation; either version 2 of the License, or
 * (at your option) any later version.
 *
 * This program is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU General Public License for more details.
 *
 * You should have received a copy of the GNU General Public License
 * along with this program; if not, write to the Free Software
 * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
 */

namespace System.Xml.Serialization
{

#if !ECMA_COMPAT

using System;
using System.Xml;

[TODO]
public class XmlSchemaExporter
{
        [TODO]
        public XmlSchemaExporter(XmlSchemas schemas)
                        : base()
                        {
                                // TODO
                                throw new NotImplementedException(".ctor");
                        }

        [TODO]
        public String ExportAnyType(String ns)
                        {
                                // TODO
                                throw new 
NotImplementedException("ExportAnyType");
                        }

        [TODO]
        public void ExportMembersMapping(XmlMembersMapping xmm)
                        {
                                // TODO
                                throw new 
NotImplementedException("ExportMembersMapping");
                        }

        [TODO]
        public XmlQualifiedName ExportTypeMapping(XmlMembersMapping xmm)
                        {
                                // TODO
                                throw new 
NotImplementedException("ExportTypeMapping");
                        }

        [TODO]
        public void ExportTypeMapping(XmlTypeMapping xtm)
                        {
                                // TODO
                                throw new 
NotImplementedException("ExportTypeMapping");
                        }

}; // class XmlSchemaExporter

#endif // !ECMA_COMPAT

}; // namespace System.Xml.Serialization

--- NEW FILE ---
/*
 * XmlSchemaImporter.cs - Implementation of the
 *                      "System.Xml.Serialization.XmlSchemaImporter" class.
 *
 * Copyright (C) 2003  Free Software Foundation, Inc.
 *
 * This program is free software; you can redistribute it and/or modify
 * it under the terms of the GNU General Public License as published by
 * the Free Software Foundation; either version 2 of the License, or
 * (at your option) any later version.
 *
 * This program is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU General Public License for more details.
 *
 * You should have received a copy of the GNU General Public License
 * along with this program; if not, write to the Free Software
 * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
 */

namespace System.Xml.Serialization
{

#if !ECMA_COMPAT

using System;
using System.Xml;

[TODO]
public class XmlSchemaImporter
{
        [TODO]
        public XmlSchemaImporter
                                (XmlSchemas schemas)
                        : base()
                        {
                                // TODO
                                throw new NotImplementedException(".ctor");
                        }

        [TODO]
        public XmlSchemaImporter
                                (XmlSchemas schemas, CodeIdentifiers 
typeIdentifiers)
                        : base()
                        {
                                // TODO
                                throw new NotImplementedException(".ctor");
                        }

        [TODO]
        public XmlMembersMapping ImportAnyType
                                (XmlQualifiedName typeName, String elementName)
                        {
                                // TODO
                                throw new 
NotImplementedException("ImportAnyType");
                        }

        [TODO]
        public XmlTypeMapping ImportDerivedTypeMapping
                                (XmlQualifiedName name, Type baseType)
                        {
                                // TODO
                                throw new 
NotImplementedException("ImportDerivedTypeMapping");
                        }

        [TODO]
        public XmlTypeMapping ImportDerivedTypeMapping
                                (XmlQualifiedName name, Type baseType,
                                 bool baseTypeCanBeIndirect)
                        {
                                // TODO
                                throw new 
NotImplementedException("ImportDerivedTypeMapping");
                        }

        [TODO]
        public XmlMembersMapping ImportMembersMapping
                                (XmlQualifiedName name)
                        {
                                // TODO
                                throw new 
NotImplementedException("ImportMembersMapping");
                        }

        [TODO]
        public XmlMembersMapping ImportMembersMapping
                                (XmlQualifiedName[] names)
                        {
                                // TODO
                                throw new 
NotImplementedException("ImportMembersMapping");
                        }

        [TODO]
        public XmlMembersMapping ImportMembersMapping
                                (XmlQualifiedName[] names, Type baseType,
                                 bool baseTypeCanBeIndirect)
                        {
                                // TODO
                                throw new 
NotImplementedException("ImportMembersMapping");
                        }

        [TODO]
        public XmlTypeMapping ImportTypeMapping
                                (XmlQualifiedName name)
                        {
                                // TODO
                                throw new 
NotImplementedException("ImportTypeMapping");
                        }

}; // class XmlSchemaImporter

#endif // !ECMA_COMPAT

}; // namespace System.Xml.Serialization

--- NEW FILE ---
/*
 * XmlSchemas.cs - Implementation of the
 *                      "System.Xml.Serialization.XmlSchemas" class.
 *
 * Copyright (C) 2003  Free Software Foundation, Inc.
 *
 * This program is free software; you can redistribute it and/or modify
 * it under the terms of the GNU General Public License as published by
 * the Free Software Foundation; either version 2 of the License, or
 * (at your option) any later version.
 *
 * This program is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU General Public License for more details.
 *
 * You should have received a copy of the GNU General Public License
 * along with this program; if not, write to the Free Software
 * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
 */

namespace System.Xml.Serialization
{

#if !ECMA_COMPAT

using System;
using System.Xml;
using System.Collections;
using System.Xml.Schema;

[TODO]
public class XmlSchemas : CollectionBase
{
        [TODO]
        public XmlSchemas()
                        : base()
                        {
                                // TODO
                                throw new NotImplementedException(".ctor");
                        }

        [TODO]
        public XmlSchema this[int index]
                        {
                                get
                                {
                                        // TODO
                                        throw new 
NotImplementedException("Item");
                                }
                                set
                                {
                                        // TODO
                                        throw new 
NotImplementedException("Item");
                                }
                        }

        [TODO]
        public XmlSchema this[String ns]
                        {
                                get
                                {
                                        // TODO
                                        throw new 
NotImplementedException("Item");
                                }
                        }

        [TODO]
        public int Add(XmlSchema schema)
                        {
                                // TODO
                                throw new NotImplementedException("Add");
                        }

        [TODO]
        public void Add(XmlSchemas schemas)
                        {
                                // TODO
                                throw new NotImplementedException("Add");
                        }

        [TODO]
        public bool Contains(XmlSchema schema)
                        {
                                // TODO
                                throw new NotImplementedException("Contains");
                        }

        [TODO]
        public void CopyTo(XmlSchema[] array, int index)
                        {
                                // TODO
                                throw new NotImplementedException("CopyTo");
                        }

        [TODO]
        public Object Find(XmlQualifiedName name, Type type)
                        {
                                // TODO
                                throw new NotImplementedException("Find");
                        }

        [TODO]
        public int IndexOf(XmlSchema schema)
                        {
                                // TODO
                                throw new NotImplementedException("IndexOf");
                        }

        [TODO]
        public void Insert(int index, XmlSchema schema)
                        {
                                // TODO
                                throw new NotImplementedException("Insert");
                        }

        [TODO]
        public static bool IsDataSet(XmlSchema schema)
                        {
                                // TODO
                                throw new NotImplementedException("IsDataSet");
                        }

        [TODO]
        protected override void OnClear()
                        {
                                // TODO
                                throw new NotImplementedException("OnClear");
                        }

        [TODO]
        protected override void OnInsert(int index, Object value)
                        {
                                // TODO
                                throw new NotImplementedException("OnInsert");
                        }

        [TODO]
        protected override void OnRemove(int index, Object value)
                        {
                                // TODO
                                throw new NotImplementedException("OnRemove");
                        }

        [TODO]
        protected override void OnSet(int index, Object oldValue, Object 
newValue)
                        {
                                // TODO
                                throw new NotImplementedException("OnSet");
                        }

        [TODO]
        public void Remove(XmlSchema schema)
                        {
                                // TODO
                                throw new NotImplementedException("Remove");
                        }

}; // class XmlSchemas

#endif // !ECMA_COMPAT

}; // namespace System.Xml.Serialization

--- NEW FILE ---
/*
 * XmlSerializationCollectionFixupCallback.cs - Implementation of the
 *                      
"System.Xml.Serialization.XmlSerializationCollectionFixupCallback" class.
 *
 * Copyright (C) 2003  Free Software Foundation, Inc.
 *
 * This program is free software; you can redistribute it and/or modify
 * it under the terms of the GNU General Public License as published by
 * the Free Software Foundation; either version 2 of the License, or
 * (at your option) any later version.
 *
 * This program is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU General Public License for more details.
 *
 * You should have received a copy of the GNU General Public License
 * along with this program; if not, write to the Free Software
 * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
 */

namespace System.Xml.Serialization
{

#if !ECMA_COMPAT

using System;

[Serializable]
public delegate void XmlSerializationCollectionFixupCallback
                (Object collection, Object collectionItems);

#endif // !ECMA_COMPAT

}; // namespace System.Xml.Serialization

--- NEW FILE ---
/*
 * XmlSerializationFixupCallback.cs - Implementation of the
 *                      
"System.Xml.Serialization.XmlSerializationFixupCallback" class.
 *
 * Copyright (C) 2003  Free Software Foundation, Inc.
 *
 * This program is free software; you can redistribute it and/or modify
 * it under the terms of the GNU General Public License as published by
 * the Free Software Foundation; either version 2 of the License, or
 * (at your option) any later version.
 *
 * This program is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU General Public License for more details.
 *
 * You should have received a copy of the GNU General Public License
 * along with this program; if not, write to the Free Software
 * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
 */

namespace System.Xml.Serialization
{

#if !ECMA_COMPAT

using System;

[Serializable]
public delegate void XmlSerializationFixupCallback(Object fixup);

#endif // !ECMA_COMPAT

}; // namespace System.Xml.Serialization

--- NEW FILE ---
/*
 * XmlSerializationReadCallback.cs - Implementation of the
 *                      "System.Xml.Serialization.XmlSerializationReadCallback" 
class.
 *
 * Copyright (C) 2003  Free Software Foundation, Inc.
 *
 * This program is free software; you can redistribute it and/or modify
 * it under the terms of the GNU General Public License as published by
 * the Free Software Foundation; either version 2 of the License, or
 * (at your option) any later version.
 *
 * This program is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU General Public License for more details.
 *
 * You should have received a copy of the GNU General Public License
 * along with this program; if not, write to the Free Software
 * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
 */

namespace System.Xml.Serialization
{

#if !ECMA_COMPAT

using System;

[Serializable]
public delegate Object XmlSerializationReadCallback();

#endif // !ECMA_COMPAT

}; // namespace System.Xml.Serialization

--- NEW FILE ---
/*
 * XmlSerializationReader.cs - Implementation of the
 *                      "System.Xml.Serialization.XmlSerializationReader" class.
 *
 * Copyright (C) 2003  Free Software Foundation, Inc.
 *
 * This program is free software; you can redistribute it and/or modify
 * it under the terms of the GNU General Public License as published by
 * the Free Software Foundation; either version 2 of the License, or
 * (at your option) any later version.
 *
 * This program is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU General Public License for more details.
 *
 * You should have received a copy of the GNU General Public License
 * along with this program; if not, write to the Free Software
 * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
 */

namespace System.Xml.Serialization
{

#if !ECMA_COMPAT

using System;
using System.Xml;
using System.Collections;

[TODO]
public abstract class XmlSerializationReader
{
        [TODO]
        protected XmlSerializationReader()
                        : base()
                        {
                                // TODO
                                throw new NotImplementedException(".ctor");
                        }

        [TODO]
        protected XmlDocument Document
                        {
                                get
                                {
                                        // TODO
                                        throw new 
NotImplementedException("Document");
                                }
                        }

        [TODO]
        protected bool IsReturnValue
                        {
                                get
                                {
                                        // TODO
                                        throw new 
NotImplementedException("IsReturnValue");
                                }
                                set
                                {
                                        // TODO
                                        throw new 
NotImplementedException("IsReturnValue");
                                }
                        }

        [TODO]
        protected XmlReader Reader
                        {
                                get
                                {
                                        // TODO
                                        throw new 
NotImplementedException("Reader");
                                }
                        }

        [TODO]
        protected void AddFixup
                                (CollectionFixup fixup)
                        {
                                // TODO
                                throw new NotImplementedException("AddFixup");
                        }

        [TODO]
        protected void AddFixup
                                (Fixup fixup)
                        {
                                // TODO
                                throw new NotImplementedException("AddFixup");
                        }

        [TODO]
        protected void AddReadCallback
                                (String name, String ns, Type type,
                                 XmlSerializationReadCallback read)
                        {
                                // TODO
                                throw new 
NotImplementedException("AddReadCallback");
                        }

        [TODO]
        protected void AddTarget
                                (String id, Object o)
                        {
                                // TODO
                                throw new NotImplementedException("AddTarget");
                        }

        [TODO]
        protected Exception CreateAbstractTypeException
                                (String name, String ns)
                        {
                                // TODO
                                throw new 
NotImplementedException("CreateAbstractTypeException");
                        }

        [TODO]
        protected Exception CreateCtorHasSecurityException
                                (String typeName)
                        {
                                // TODO
                                throw new 
NotImplementedException("CreateCtorHasSecurityException");
                        }

        [TODO]
        protected Exception CreateInaccessibleConstructorException
                                (String typeName)
                        {
                                // TODO
                                throw new 
NotImplementedException("CreateInaccessibleConstructorException");
                        }

        [TODO]
        protected Exception CreateInvalidCastException
                                (Type type, Object value)
                        {
                                // TODO
                                throw new 
NotImplementedException("CreateInvalidCastException");
                        }

        [TODO]
        protected Exception CreateReadOnlyCollectionException
                                (String name)
                        {
                                // TODO
                                throw new 
NotImplementedException("CreateReadOnlyCollectionException");
                        }

        [TODO]
        protected Exception CreateUnknownConstantException
                                (String value, Type enumType)
                        {
                                // TODO
                                throw new 
NotImplementedException("CreateUnknownConstantException");
                        }

        [TODO]
        protected Exception CreateUnknownNodeException()
                        {
                                // TODO
                                throw new 
NotImplementedException("CreateUnknownNodeException");
                        }

        [TODO]
        protected Exception CreateUnknownTypeException
                                (XmlQualifiedName type)
                        {
                                // TODO
                                throw new 
NotImplementedException("CreateUnknownTypeException");
                        }

        [TODO]
        protected Array EnsureArrayIndex
                                (Array a, int index, Type elementType)
                        {
                                // TODO
                                throw new 
NotImplementedException("EnsureArrayIndex");
                        }

        [TODO]
        protected void FixupArrayRefs
                                (Object fixup)
                        {
                                // TODO
                                throw new 
NotImplementedException("FixupArrayRefs");
                        }

        [TODO]
        protected int GetArrayLength
                                (String name, String ns)
                        {
                                // TODO
                                throw new 
NotImplementedException("GetArrayLength");
                        }

        [TODO]
        protected bool GetNullAttr()
                        {
                                // TODO
                                throw new 
NotImplementedException("GetNullAttr");
                        }

        [TODO]
        protected Object GetTarget
                                (String id)
                        {
                                // TODO
                                throw new NotImplementedException("GetTarget");
                        }

        [TODO]
        protected XmlQualifiedName GetXsiType()
                        {
                                // TODO
                                throw new NotImplementedException("GetXsiType");
                        }

        protected abstract void InitCallbacks();
        protected abstract void InitIDs();

        [TODO]
        protected bool IsXmlnsAttribute
                                (String name)
                        {
                                // TODO
                                throw new 
NotImplementedException("IsXmlnsAttribute");
                        }

        [TODO]
        protected void ParseWsdlArrayType
                                (XmlAttribute attr)
                        {
                                // TODO
                                throw new 
NotImplementedException("ParseWsdlArrayType");
                        }

        [TODO]
        protected XmlQualifiedName ReadElementQualifiedName()
                        {
                                // TODO
                                throw new 
NotImplementedException("ReadElementQualifiedName");
                        }

        [TODO]
        protected void ReadEndElement()
                        {
                                // TODO
                                throw new 
NotImplementedException("ReadEndElement");
                        }

        [TODO]
        protected bool ReadNull()
                        {
                                // TODO
                                throw new NotImplementedException("ReadNull");
                        }

        [TODO]
        protected XmlQualifiedName ReadNullableQualifiedName()
                        {
                                // TODO
                                throw new 
NotImplementedException("ReadNullableQualifiedName");
                        }

        [TODO]
        protected String ReadNullableString()
                        {
                                // TODO
                                throw new 
NotImplementedException("ReadNullableString");
                        }

        [TODO]
        protected bool ReadReference
                                (out String fixupReference)
                        {
                                // TODO
                                throw new 
NotImplementedException("ReadReference");
                        }

        [TODO]
        protected Object ReadReferencedElement()
                        {
                                // TODO
                                throw new 
NotImplementedException("ReadReferencedElement");
                        }

        [TODO]
        protected Object ReadReferencedElement
                                (String name, String ns)
                        {
                                // TODO
                                throw new 
NotImplementedException("ReadReferencedElement");
                        }

        [TODO]
        protected void ReadReferencedElements()
                        {
                                // TODO
                                throw new 
NotImplementedException("ReadReferencedElements");
                        }

        [TODO]
        protected Object ReadReferencingElement
                                (out String fixupReference)
                        {
                                // TODO
                                throw new 
NotImplementedException("ReadReferencingElement");
                        }

        [TODO]
        protected Object ReadReferencingElement
                                (String name, String ns, out String 
fixupReference)
                        {
                                // TODO
                                throw new 
NotImplementedException("ReadReferencingElement");
                        }

        [TODO]
        protected Object ReadReferencingElement
                                (String name, String ns, bool elementCanBeType,
                                 out String fixupReference)
                        {
                                // TODO
                                throw new 
NotImplementedException("ReadReferencingElement");
                        }

        [TODO]
        protected IXmlSerializable ReadSerializable
                                (IXmlSerializable serializable)
                        {
                                // TODO
                                throw new 
NotImplementedException("ReadSerializable");
                        }

        [TODO]
        protected String ReadString
                                (String value)
                        {
                                // TODO
                                throw new NotImplementedException("ReadString");
                        }

        [TODO]
        protected Object ReadTypedPrimitive
                                (XmlQualifiedName type)
                        {
                                // TODO
                                throw new 
NotImplementedException("ReadTypedPrimitive");
                        }

        [TODO]
        protected XmlDocument ReadXmlDocument
                                (bool wrapped)
                        {
                                // TODO
                                throw new 
NotImplementedException("ReadXmlDocument");
                        }

        [TODO]
        protected XmlNode ReadXmlNode
                                (bool wrapped)
                        {
                                // TODO
                                throw new 
NotImplementedException("ReadXmlNode");
                        }

        [TODO]
        protected void Referenced
                                (Object o)
                        {
                                // TODO
                                throw new NotImplementedException("Referenced");
                        }

        [TODO]
        protected Array ShrinkArray
                                (Array a, int length, Type elementType, bool 
isNullable)
                        {
                                // TODO
                                throw new 
NotImplementedException("ShrinkArray");
                        }

        [TODO]
        protected byte[] ToByteArrayBase64
                                (bool isNull)
                        {
                                // TODO
                                throw new 
NotImplementedException("ToByteArrayBase64");
                        }

        [TODO]
        protected static byte[] ToByteArrayBase64
                                (String value)
                        {
                                // TODO
                                throw new 
NotImplementedException("ToByteArrayBase64");
                        }

        [TODO]
        protected byte[] ToByteArrayHex
                                (bool isNull)
                        {
                                // TODO
                                throw new 
NotImplementedException("ToByteArrayHex");
                        }

        [TODO]
        protected static byte[] ToByteArrayHex
                                (String value)
                        {
                                // TODO
                                throw new 
NotImplementedException("ToByteArrayHex");
                        }

        [TODO]
        protected static char ToChar
                                (String value)
                        {
                                // TODO
                                throw new NotImplementedException("ToChar");
                        }

        [TODO]
        protected static DateTime ToDate
                                (String value)
                        {
                                // TODO
                                throw new NotImplementedException("ToDate");
                        }

        [TODO]
        protected static DateTime ToDateTime
                                (String value)
                        {
                                // TODO
                                throw new NotImplementedException("ToDateTime");
                        }

        [TODO]
        protected static long ToEnum
                                (String value, Hashtable h, String typeName)
                        {
                                // TODO
                                throw new NotImplementedException("ToEnum");
                        }

        [TODO]
        protected static DateTime ToTime
                                (String value)
                        {
                                // TODO
                                throw new NotImplementedException("ToTime");
                        }

        [TODO]
        protected static String ToXmlName
                                (String value)
                        {
                                // TODO
                                throw new NotImplementedException("ToXmlName");
                        }

        [TODO]
        protected static String ToXmlNCName
                                (String value)
                        {
                                // TODO
                                throw new 
NotImplementedException("ToXmlNCName");
                        }

        [TODO]
        protected static String ToXmlNmToken
                                (String value)
                        {
                                // TODO
                                throw new 
NotImplementedException("ToXmlNmToken");
                        }

        [TODO]
        protected static String ToXmlNmTokens
                                (String value)
                        {
                                // TODO
                                throw new 
NotImplementedException("ToXmlNmTokens");
                        }

        [TODO]
        protected XmlQualifiedName ToXmlQualifiedName
                                (String value)
                        {
                                // TODO
                                throw new 
NotImplementedException("ToXmlQualifiedName");
                        }

        [TODO]
        protected void UnknownAttribute
                                (Object o, XmlAttribute attr)
                        {
                                // TODO
                                throw new 
NotImplementedException("UnknownAttribute");
                        }

        [TODO]
        protected void UnknownElement
                                (Object o, XmlElement elem)
                        {
                                // TODO
                                throw new 
NotImplementedException("UnknownElement");
                        }

        [TODO]
        protected void UnknownNode
                                (Object o)
                        {
                                // TODO
                                throw new 
NotImplementedException("UnknownNode");
                        }

        [TODO]
        protected void UnreferencedObject
                                (String id, Object o)
                        {
                                // TODO
                                throw new 
NotImplementedException("UnreferencedObject");
                        }



































        protected class CollectionFixup
        {
                // Internal state.
                private XmlSerializationCollectionFixupCallback callback;
                private Object collection;
                private Object collectionItems;

                // Constructor.
                public CollectionFixup
                                        (Object collection,
                                         
XmlSerializationCollectionFixupCallback callback,
                                         Object collectionItems)
                                : base()
                                {
                                        this.callback = callback;
                                        this.collection = collection;
                                        this.collectionItems = collectionItems;
                                }

                // Properties.
                public XmlSerializationCollectionFixupCallback Callback
                                {
                                        get { return callback; }
                                }
                public Object Collection
                                {
                                        get { return collection; }
                                }
                public Object CollectionItems
                                {
                                        get { return collectionItems; }
                                }

        }; // class CollectionFixup










        [TODO]
        protected class Fixup
        {
                // Internal state.
                private XmlSerializationFixupCallback callback;
                private String[] ids;
                private Object source;

                // Constructors.
                [TODO]
                public Fixup(Object source, XmlSerializationFixupCallback 
callback, int count)
                                : base()
                                {
                                        this.callback = callback;
                                        this.ids = null; // TODO
                                        this.source = source;
                                }
                public Fixup(Object source, XmlSerializationFixupCallback 
callback, String[] ids)
                                : base()
                                {
                                        this.callback = callback;
                                        this.ids = ids;
                                        this.source = source;
                                }

                // Properties.
                public XmlSerializationFixupCallback Callback
                                {
                                        get { return callback; }
                                }
                public String[] Ids
                                {
                                        get { return ids; }
                                }
                [TODO]
                public Object Source
                                {
                                        get { return source; }
                                        set
                                        {
                                                // TODO?
                                                source = value;
                                        }
                                }

        }; // class Fixup

}; // class XmlSerializationReader

#endif // !ECMA_COMPAT

}; // namespace System.Xml.Serialization

--- NEW FILE ---
/*
 * XmlSerializationWriteCallback.cs - Implementation of the
 *                      
"System.Xml.Serialization.XmlSerializationWriteCallback" class.
 *
 * Copyright (C) 2003  Free Software Foundation, Inc.
 *
 * This program is free software; you can redistribute it and/or modify
 * it under the terms of the GNU General Public License as published by
 * the Free Software Foundation; either version 2 of the License, or
 * (at your option) any later version.
 *
 * This program is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU General Public License for more details.
 *
 * You should have received a copy of the GNU General Public License
 * along with this program; if not, write to the Free Software
 * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
 */

namespace System.Xml.Serialization
{

#if !ECMA_COMPAT

using System;

[Serializable]
public delegate void XmlSerializationWriteCallback(Object o);

#endif // !ECMA_COMPAT

}; // namespace System.Xml.Serialization

--- NEW FILE ---
/*
 * XmlSerializationWriter.cs - Implementation of the
 *                      "System.Xml.Serialization.XmlSerializationWriter" class.
 *
 * Copyright (C) 2003  Free Software Foundation, Inc.
 *
 * This program is free software; you can redistribute it and/or modify
 * it under the terms of the GNU General Public License as published by
 * the Free Software Foundation; either version 2 of the License, or
 * (at your option) any later version.
 *
 * This program is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU General Public License for more details.
 *
 * You should have received a copy of the GNU General Public License
 * along with this program; if not, write to the Free Software
 * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
 */

namespace System.Xml.Serialization
{

#if !ECMA_COMPAT

using System;
using System.Xml;
using System.Collections;

[TODO]
public abstract class XmlSerializationWriter
{
        [TODO]
        protected XmlSerializationWriter()
                        : base()
                        {
                                // TODO
                                throw new NotImplementedException(".ctor");
                        }

        [TODO]
        protected ArrayList Namespaces
                        {
                                get
                                {
                                        // TODO
                                        throw new 
NotImplementedException("Namespaces");
                                }
                                set
                                {
                                        // TODO
                                        throw new 
NotImplementedException("Namespaces");
                                }
                        }

        [TODO]
        protected XmlWriter Writer
                        {
                                get
                                {
                                        // TODO
                                        throw new 
NotImplementedException("Writer");
                                }
                                set
                                {
                                        // TODO
                                        throw new 
NotImplementedException("Writer");
                                }
                        }

        [TODO]
        protected void AddWriteCallback
                                (Type type, String typeName, String typeNs,
                                 XmlSerializationWriteCallback callback)
                        {
                                // TODO
                                throw new 
NotImplementedException("AddWriteCallback");
                        }

        [TODO]
        protected Exception CreateChoiceIdentifierValueException
                                (String value, String identifier, String name, 
String ns)
                        {
                                // TODO
                                throw new 
NotImplementedException("CreateChoiceIdentifierValueException");
                        }

        [TODO]
        protected Exception CreateInvalidChoiceIdentifierValueException
                                (String type, String identifier)
                        {
                                // TODO
                                throw new 
NotImplementedException("CreateInvalidChoiceIdentifierValueException");
                        }

        [TODO]
        protected Exception CreateMismatchChoiceException
                                (String value, String elementName, String 
enumValue)
                        {
                                // TODO
                                throw new 
NotImplementedException("CreateMismatchChoiceException");
                        }

        [TODO]
        protected Exception CreateUnknownAnyElementException
                                (String name, String ns)
                        {
                                // TODO
                                throw new 
NotImplementedException("CreateUnknownAnyElementException");
                        }

        [TODO]
        protected Exception CreateUnknownTypeException
                                (Object o)
                        {
                                // TODO
                                throw new 
NotImplementedException("CreateUnknownTypeException");
                        }

        [TODO]
        protected Exception CreateUnknownTypeException
                                (Type type)
                        {
                                // TODO
                                throw new 
NotImplementedException("CreateUnknownTypeException");
                        }

        [TODO]
        protected static byte[] FromByteArrayBase64
                                (byte[] value)
                        {
                                // TODO
                                throw new 
NotImplementedException("FromByteArrayBase64");
                        }

        [TODO]
        protected static String FromByteArrayHex
                                (byte[] value)
                        {
                                // TODO
                                throw new 
NotImplementedException("FromByteArrayHex");
                        }

        [TODO]
        protected static String FromChar
                                (char value)
                        {
                                // TODO
                                throw new NotImplementedException("FromChar");
                        }

        [TODO]
        protected static String FromDate
                                (DateTime value)
                        {
                                // TODO
                                throw new NotImplementedException("FromDate");
                        }

        [TODO]
        protected static String FromDateTime
                                (DateTime value)
                        {
                                // TODO
                                throw new 
NotImplementedException("FromDateTime");
                        }

        [TODO]
        protected static String FromEnum
                                (long value, String[] values, long[] ids)
                        {
                                // TODO
                                throw new NotImplementedException("FromEnum");
                        }

        [TODO]
        protected static String FromTime
                                (DateTime value)
                        {
                                // TODO
                                throw new NotImplementedException("FromTime");
                        }

        [TODO]
        protected static String FromXmlName
                                (String name)
                        {
                                // TODO
                                throw new 
NotImplementedException("FromXmlName");
                        }

        [TODO]
        protected static String FromXmlNCName
                                (String ncName)
                        {
                                // TODO
                                throw new 
NotImplementedException("FromXmlNCName");
                        }

        [TODO]
        protected static String FromXmlNmToken
                                (String nmToken)
                        {
                                // TODO
                                throw new 
NotImplementedException("FromXmlNmToken");
                        }

        [TODO]
        protected static String FromXmlNmTokens
                                (String nmTokens)
                        {
                                // TODO
                                throw new 
NotImplementedException("FromXmlNmTokens");
                        }

        [TODO]
        protected String FromXmlQualifiedName
                                (XmlQualifiedName xmlQualifiedName)
                        {
                                // TODO
                                throw new 
NotImplementedException("FromXmlQualifiedName");
                        }

        protected abstract void InitCallbacks();

        [TODO]
        protected void TopLevelElement()
                        {
                                // TODO
                                throw new 
NotImplementedException("TopLevelElement");
                        }

        [TODO]
        protected void WriteAttribute
                                (String localName, byte[] value)
                        {
                                // TODO
                                throw new 
NotImplementedException("WriteAttribute");
                        }

        [TODO]
        protected void WriteAttribute
                                (String localName, String value)
                        {
                                // TODO
                                throw new 
NotImplementedException("WriteAttribute");
                        }

        [TODO]
        protected void WriteAttribute
                                (String localName, String ns, byte[] value)
                        {
                                // TODO
                                throw new 
NotImplementedException("WriteAttribute");
                        }

        [TODO]
        protected void WriteAttribute
                                (String localName, String ns, String value)
                        {
                                // TODO
                                throw new 
NotImplementedException("WriteAttribute");
                        }

        [TODO]
        protected void WriteAttribute
                                (String prefix, String localName, String ns, 
String value)
                        {
                                // TODO
                                throw new 
NotImplementedException("WriteAttribute");
                        }

        [TODO]
        protected void WriteElementEncoded
                                (XmlNode node, String name, String ns,
                                 bool isNullable, bool any)
                        {
                                // TODO
                                throw new 
NotImplementedException("WriteElementEncoded");
                        }

        [TODO]
        protected void WriteElementLiteral
                                (XmlNode node, String name, String ns,
                                 bool isNullable, bool any)
                        {
                                // TODO
                                throw new 
NotImplementedException("WriteElementLiteral");
                        }

        [TODO]
        protected void WriteElementQualifiedName
                                (String localName, XmlQualifiedName value)
                        {
                                // TODO
                                throw new 
NotImplementedException("WriteElementQualifiedName");
                        }

        [TODO]
        protected void WriteElementQualifiedName
                                (String localName, String ns, XmlQualifiedName 
value)
                        {
                                // TODO
                                throw new 
NotImplementedException("WriteElementQualifiedName");
                        }

        [TODO]
        protected void WriteElementQualifiedName
                                (String localName, XmlQualifiedName value,
                                 XmlQualifiedName xsiType)
                        {
                                // TODO
                                throw new 
NotImplementedException("WriteElementQualifiedName");
                        }

        [TODO]
        protected void WriteElementQualifiedName
                                (String localName, String ns, XmlQualifiedName 
value,
                                 XmlQualifiedName xsiType)
                        {
                                // TODO
                                throw new 
NotImplementedException("WriteElementQualifiedName");
                        }

        [TODO]
        protected void WriteElementString
                                (String localName, String value)
                        {
                                // TODO
                                throw new 
NotImplementedException("WriteElementString");
                        }

        [TODO]
        protected void WriteElementString
                                (String localName, String ns, String value)
                        {
                                // TODO
                                throw new 
NotImplementedException("WriteElementString");
                        }

        [TODO]
        protected void WriteElementString
                                (String localName, String value, 
XmlQualifiedName xsiType)
                        {
                                // TODO
                                throw new 
NotImplementedException("WriteElementString");
                        }

        [TODO]
        protected void WriteElementString
                                (String localName, String ns, String value,
                                 XmlQualifiedName xsiType)
                        {
                                // TODO
                                throw new 
NotImplementedException("WriteElementString");
                        }

        [TODO]
        protected void WriteElementStringRaw
                                (String localName, byte[] value)
                        {
                                // TODO
                                throw new 
NotImplementedException("WriteElementStringRaw");
                        }

        [TODO]
        protected void WriteElementStringRaw
                                (String localName, String value)
                        {
                                // TODO
                                throw new 
NotImplementedException("WriteElementStringRaw");
                        }

        [TODO]
        protected void WriteElementStringRaw
                                (String localName, byte[] value, 
XmlQualifiedName xsiType)
                        {
                                // TODO
                                throw new 
NotImplementedException("WriteElementStringRaw");
                        }

        [TODO]
        protected void WriteElementStringRaw
                                (String localName, String ns, byte[] value)
                        {
                                // TODO
                                throw new 
NotImplementedException("WriteElementStringRaw");
                        }

        [TODO]
        protected void WriteElementStringRaw
                                (String localName, String ns, String value)
                        {
                                // TODO
                                throw new 
NotImplementedException("WriteElementStringRaw");
                        }

        [TODO]
        protected void WriteElementStringRaw
                                (String localName, String value, 
XmlQualifiedName xsiType)
                        {
                                // TODO
                                throw new 
NotImplementedException("WriteElementStringRaw");
                        }

        [TODO]
        protected void WriteElementStringRaw
                                (String localName, String ns, byte[] value,
                                 XmlQualifiedName xsiType)
                        {
                                // TODO
                                throw new 
NotImplementedException("WriteElementStringRaw");
                        }

        [TODO]
        protected void WriteElementStringRaw
                                (String localName, String ns, String value,
                                 XmlQualifiedName xsiType)
                        {
                                // TODO
                                throw new 
NotImplementedException("WriteElementStringRaw");
                        }

        [TODO]
        protected void WriteEmptyTag
                                (String name)
                        {
                                // TODO
                                throw new 
NotImplementedException("WriteEmptyTag");
                        }

        [TODO]
        protected void WriteEmptyTag
                                (String name, String ns)
                        {
                                // TODO
                                throw new 
NotImplementedException("WriteEmptyTag");
                        }

        [TODO]
        protected void WriteEndElement()
                        {
                                // TODO
                                throw new 
NotImplementedException("WriteEndElement");
                        }

        [TODO]
        protected void WriteEndElement
                                (Object o)
                        {
                                // TODO
                                throw new 
NotImplementedException("WriteEndElement");
                        }

        [TODO]
        protected void WriteId
                                (Object o)
                        {
                                // TODO
                                throw new NotImplementedException("WriteId");
                        }

        [TODO]
        protected void WriteNamespaceDeclarations
                                (XmlSerializerNamespaces xmlns)
                        {
                                // TODO
                                throw new 
NotImplementedException("WriteNamespaceDeclarations");
                        }

        [TODO]
        protected void WriteNullableQualifiedNameEncoded
                                (String name, String ns, XmlQualifiedName value,
                                 XmlQualifiedName xsiType)
                        {
                                // TODO
                                throw new 
NotImplementedException("WriteNullableQualifiedNameEncoded");
                        }

        [TODO]
        protected void WriteNullableQualifiedNameLiteral
                                (String name, String ns, XmlQualifiedName value)
                        {
                                // TODO
                                throw new 
NotImplementedException("WriteNullableQualifiedNameLiteral");
                        }

        [TODO]
        protected void WriteNullableStringEncoded
                                (String name, String ns, String value,
                                 XmlQualifiedName xsiType)
                        {
                                // TODO
                                throw new 
NotImplementedException("WriteNullableStringEncodedRaw");
                        }

        [TODO]
        protected void WriteNullableStringEncodedRaw
                                (String name, String ns, byte[] value,
                                 XmlQualifiedName xsiType)
                        {
                                // TODO
                                throw new 
NotImplementedException("WriteNullableStringEncodedRaw");
                        }

        [TODO]
        protected void WriteNullableStringEncodedRaw
                                (String name, String ns, String value,
                                 XmlQualifiedName xsiType)
                        {
                                // TODO
                                throw new 
NotImplementedException("WriteNullableStringEncodedRaw");
                        }

        [TODO]
        protected void WriteNullableStringLiteral
                                (String name, String ns, String value)
                        {
                                // TODO
                                throw new 
NotImplementedException("WriteNullableStringLiteral");
                        }

        [TODO]
        protected void WriteNullableStringLiteralRaw
                                (String name, String ns, byte[] value)
                        {
                                // TODO
                                throw new 
NotImplementedException("WriteNullableStringLiteralRaw");
                        }

        [TODO]
        protected void WriteNullableStringLiteralRaw
                                (String name, String ns, String value)
                        {
                                // TODO
                                throw new 
NotImplementedException("WriteNullableStringLiteralRaw");
                        }

        [TODO]
        protected void WriteNullTagEncoded
                                (String name)
                        {
                                // TODO
                                throw new 
NotImplementedException("WriteNullTagEncoded");
                        }

        [TODO]
        protected void WriteNullTagEncoded
                                (String name, String ns)
                        {
                                // TODO
                                throw new 
NotImplementedException("WriteNullTagEncoded");
                        }

        [TODO]
        protected void WriteNullTagLiteral
                                (String name)
                        {
                                // TODO
                                throw new 
NotImplementedException("WriteNullTagLiteral");
                        }

        [TODO]
        protected void WriteNullTagLiteral
                                (String name, String ns)
                        {
                                // TODO
                                throw new 
NotImplementedException("WriteNullTagLiteral");
                        }

        [TODO]
        protected void WritePotentiallyReferencingElement
                                (String n, String ns, Object o)
                        {
                                // TODO
                                throw new 
NotImplementedException("WritePotentiallyReferencingElement");
                        }

        [TODO]
        protected void WritePotentiallyReferencingElement
                                (String n, String ns, Object o, Type 
ambientType)
                        {
                                // TODO
                                throw new 
NotImplementedException("WritePotentiallyReferencingElement");
                        }

        [TODO]
        protected void WritePotentiallyReferencingElement
                                (String n, String ns, Object o, Type 
ambientType,
                                 bool suppressReference)
                        {
                                // TODO
                                throw new 
NotImplementedException("WritePotentiallyReferencingElement");
                        }

        [TODO]
        protected void WritePotentiallyReferencingElement
                                (String n, String ns, Object o, Type 
ambientType,
                                 bool suppressReference, bool isNullable)
                        {
                                // TODO
                                throw new 
NotImplementedException("WritePotentiallyReferencingElement");
                        }

        [TODO]
        protected void WriteReferencedElements()
                        {
                                // TODO
                                throw new 
NotImplementedException("WriteReferencedElements");
                        }

        [TODO]
        protected void WriteReferencingElement
                                (String n, String ns, Object o)
                        {
                                // TODO
                                throw new 
NotImplementedException("WriteReferencingElement");
                        }

        [TODO]
        protected void WriteReferencingElement
                                (String n, String ns, Object o, bool isNullable)
                        {
                                // TODO
                                throw new 
NotImplementedException("WriteReferencingElement");
                        }

        [TODO]
        protected void WriteRpcResult
                                (String name, String ns)
                        {
                                // TODO
                                throw new 
NotImplementedException("WriteRpcResult");
                        }

        [TODO]
        protected void WriteSerializable
                                (IXmlSerializable serializable,
                                 String name, String ns, bool isNullable)
                        {
                                // TODO
                                throw new 
NotImplementedException("WriteSerializable");
                        }

        [TODO]
        protected void WriteStartDocument()
                        {
                                // TODO
                                throw new 
NotImplementedException("WriteStartDocument");
                        }

        [TODO]
        protected void WriteStartElement
                                (String name)
                        {
                                // TODO
                                throw new 
NotImplementedException("WriteStartElement");
                        }

        [TODO]
        protected void WriteStartElement
                                (String name, String ns)
                        {
                                // TODO
                                throw new 
NotImplementedException("WriteStartElement");
                        }

        [TODO]
        protected void WriteStartElement
                                (String name, String ns, bool writePrefixed)
                        {
                                // TODO
                                throw new 
NotImplementedException("WriteStartElement");
                        }

        [TODO]
        protected void WriteStartElement
                                (String name, String ns, Object o)
                        {
                                // TODO
                                throw new 
NotImplementedException("WriteStartElement");
                        }

        [TODO]
        protected void WriteStartElement
                                (String name, String ns, Object o, bool 
writePrefixed)
                        {
                                // TODO
                                throw new 
NotImplementedException("WriteStartElement");
                        }

        [TODO]
        protected void WriteTypedPrimitive
                                (String name, String ns, Object o, bool xsiType)
                        {
                                // TODO
                                throw new 
NotImplementedException("WriteTypedPrimitive");
                        }

        [TODO]
        protected void WriteValue
                                (byte[] value)
                        {
                                // TODO
                                throw new NotImplementedException("WriteValue");
                        }

        [TODO]
        protected void WriteValue
                                (String value)
                        {
                                // TODO
                                throw new NotImplementedException("WriteValue");
                        }

        [TODO]
        protected void WriteXmlAttribute
                                (XmlNode node)
                        {
                                // TODO
                                throw new 
NotImplementedException("WriteXmlAttribute");
                        }

        [TODO]
        protected void WriteXmlAttribute
                                (XmlNode node, Object container)
                        {
                                // TODO
                                throw new 
NotImplementedException("WriteXmlAttribute");
                        }

        [TODO]
        protected void WriteXsiType
                                (String name, String ns)
                        {
                                // TODO
                                throw new 
NotImplementedException("WriteXsiType");
                        }

}; // class XmlSerializationWriter

#endif // !ECMA_COMPAT

}; // namespace System.Xml.Serialization

--- NEW FILE ---
/*
 * XmlSerializer.cs - Implementation of the
 *                      "System.Xml.Serialization.XmlSerializer" class.
 *
 * Copyright (C) 2003  Free Software Foundation, Inc.
 *
 * This program is free software; you can redistribute it and/or modify
 * it under the terms of the GNU General Public License as published by
 * the Free Software Foundation; either version 2 of the License, or
 * (at your option) any later version.
 *
 * This program is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU General Public License for more details.
 *
 * You should have received a copy of the GNU General Public License
 * along with this program; if not, write to the Free Software
 * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
 */

namespace System.Xml.Serialization
{

#if !ECMA_COMPAT

using System;
using System.Xml;
using System.IO;

[TODO]
public class XmlSerializer
{
        [TODO]
        protected XmlSerializer()
                        : base()
                        {
                                // TODO
                                throw new NotImplementedException(".ctor");
                        }

        [TODO]
        public XmlSerializer
                                (Type type)
                        : base()
                        {
                                // TODO
                                throw new NotImplementedException(".ctor");
                        }

        [TODO]
        public XmlSerializer
                                (XmlTypeMapping xmlTypeMapping)
                        : base()
                        {
                                // TODO
                                throw new NotImplementedException(".ctor");
                        }

        [TODO]
        public XmlSerializer
                                (Type type, String defaultNamespace)
                        : base()
                        {
                                // TODO
                                throw new NotImplementedException(".ctor");
                        }

        [TODO]
        public XmlSerializer
                                (Type type, Type[] extraTypes)
                        : base()
                        {
                                // TODO
                                throw new NotImplementedException(".ctor");
                        }

        [TODO]
        public XmlSerializer
                                (Type type, XmlAttributeOverrides overrides)
                        : base()
                        {
                                // TODO
                                throw new NotImplementedException(".ctor");
                        }

        [TODO]
        public XmlSerializer
                                (Type type, XmlRootAttribute root)
                        : base()
                        {
                                // TODO
                                throw new NotImplementedException(".ctor");
                        }

        [TODO]
        public XmlSerializer
                                (Type type, XmlAttributeOverrides overrides,
                                 Type[] extraTypes, XmlRootAttribute root,
                                 String defaultNamespace)
                        : base()
                        {
                                // TODO
                                throw new NotImplementedException(".ctor");
                        }

        [TODO]
        public virtual bool CanDeserialize
                                (XmlReader xmlReader)
                        {
                                // TODO
                                throw new 
NotImplementedException("CanDeserialize");
                        }

        [TODO]
        protected virtual XmlSerializationReader CreateReader()
                        {
                                // TODO
                                throw new 
NotImplementedException("CreateReader");
                        }

        [TODO]
        protected virtual XmlSerializationWriter CreateWriter()
                        {
                                // TODO
                                throw new 
NotImplementedException("CreateWriter");
                        }

        [TODO]
        public Object Deserialize
                                (Stream stream)
                        {
                                // TODO
                                throw new 
NotImplementedException("Deserialize");
                        }

        [TODO]
        public Object Deserialize
                                (TextReader textReader)
                        {
                                // TODO
                                throw new 
NotImplementedException("Deserialize");
                        }

        [TODO]
        public Object Deserialize
                                (XmlReader xmlReader)
                        {
                                // TODO
                                throw new 
NotImplementedException("Deserialize");
                        }

        [TODO]
        protected virtual Object Deserialize
                                (XmlSerializationReader reader)
                        {
                                // TODO
                                throw new 
NotImplementedException("Deserialize");
                        }

        [TODO]
        public static XmlSerializer[] FromMappings
                                (XmlMapping[] mappings)
                        {
                                // TODO
                                throw new 
NotImplementedException("FromMappings");
                        }

        [TODO]
        public static XmlSerializer[] FromTypes
                                (Type[] types)
                        {
                                // TODO
                                throw new NotImplementedException("FromTypes");
                        }

        [TODO]
        protected virtual void Serialize
                                (Object o, XmlSerializationWriter writer)
                        {
                                // TODO
                                throw new NotImplementedException("Serialize");
                        }

        [TODO]
        public void Serialize
                                (Stream stream, Object o)
                        {
                                // TODO
                                throw new NotImplementedException("Serialize");
                        }

        [TODO]
        public void Serialize
                                (TextWriter textWriter, Object o)
                        {
                                // TODO
                                throw new NotImplementedException("Serialize");
                        }

        [TODO]
        public void Serialize
                                (XmlWriter xmlWriter, Object o)
                        {
                                // TODO
                                throw new NotImplementedException("Serialize");
                        }

        [TODO]
        public void Serialize
                                (Stream stream, Object o,
                                 XmlSerializerNamespaces namespaces)
                        {
                                // TODO
                                throw new NotImplementedException("Serialize");
                        }

        [TODO]
        public void Serialize
                                (TextWriter textWriter, Object o,
                                 XmlSerializerNamespaces namespaces)
                        {
                                // TODO
                                throw new NotImplementedException("Serialize");
                        }

        [TODO]
        public void Serialize
                                (XmlWriter xmlWriter, Object o,
                                 XmlSerializerNamespaces namespaces)
                        {
                                // TODO
                                throw new NotImplementedException("Serialize");
                        }


        // Events.
        public event XmlAttributeEventHandler UnknownAttribute;
        public event XmlElementEventHandler UnknownElement;
        public event XmlNodeEventHandler UnknownNode;
        public event UnreferencedObjectEventHandler UnreferencedObject;

}; // class XmlSerializer

#endif // !ECMA_COMPAT

}; // namespace System.Xml.Serialization

--- NEW FILE ---
/*
 * XmlSerializerNamespaces.cs - Implementation of the
 *                      "System.Xml.Serialization.XmlSerializerNamespaces" 
class.
 *
 * Copyright (C) 2003  Free Software Foundation, Inc.
 *
 * This program is free software; you can redistribute it and/or modify
 * it under the terms of the GNU General Public License as published by
 * the Free Software Foundation; either version 2 of the License, or
 * (at your option) any later version.
 *
 * This program is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU General Public License for more details.
 *
 * You should have received a copy of the GNU General Public License
 * along with this program; if not, write to the Free Software
 * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
 */

namespace System.Xml.Serialization
{

#if !ECMA_COMPAT

using System;
using System.Xml;

[TODO]
public class XmlSerializerNamespaces
{
        [TODO]
        public XmlSerializerNamespaces()
                        : base()
                        {
                                // TODO
                                throw new NotImplementedException(".ctor");
                        }

        [TODO]
        public XmlSerializerNamespaces(XmlQualifiedName[] namespaces)
                        : base()
                        {
                                // TODO
                                throw new NotImplementedException(".ctor");
                        }

        [TODO]
        public XmlSerializerNamespaces(XmlSerializerNamespaces namespaces)
                        : base()
                        {
                                // TODO
                                throw new NotImplementedException(".ctor");
                        }

        [TODO]
        public int Count
                        {
                                get
                                {
                                        // TODO
                                        throw new 
NotImplementedException("Count");
                                }
                        }

        [TODO]
        public void Add(String prefix, String ns)
                        {
                                // TODO
                                throw new NotImplementedException("Add");
                        }

        [TODO]
        public XmlQualifiedName[] ToArray()
                        {
                                // TODO
                                throw new NotImplementedException("ToArray");
                        }

}; // class XmlSerializerNamespaces

#endif // !ECMA_COMPAT

}; // namespace System.Xml.Serialization

--- NEW FILE ---
/*
 * XmlTextAttribute.cs - Implementation of the
 *                      "System.Xml.Serialization.XmlTextAttribute" class.
 *
 * Copyright (C) 2003  Free Software Foundation, Inc.
 *
 * This program is free software; you can redistribute it and/or modify
 * it under the terms of the GNU General Public License as published by
 * the Free Software Foundation; either version 2 of the License, or
 * (at your option) any later version.
 *
 * This program is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU General Public License for more details.
 *
 * You should have received a copy of the GNU General Public License
 * along with this program; if not, write to the Free Software
 * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
 */

namespace System.Xml.Serialization
{

#if !ECMA_COMPAT

using System;
using System.Xml;

[TODO]
[AttributeUsage(AttributeTargets.Property |
                AttributeTargets.Field |
                AttributeTargets.Parameter |
                AttributeTargets.ReturnValue)]
public class XmlTextAttribute : Attribute
{
        [TODO]
        public XmlTextAttribute()
                        : base()
                        {
                                // TODO
                                throw new NotImplementedException(".ctor");
                        }

        [TODO]
        public XmlTextAttribute(Type type)
                        : base()
                        {
                                // TODO
                                throw new NotImplementedException(".ctor");
                        }

        [TODO]
        public String DataType
                        {
                                get
                                {
                                        // TODO
                                        throw new 
NotImplementedException("DataType");
                                }
                                set
                                {
                                        // TODO
                                        throw new 
NotImplementedException("DataType");
                                }
                        }

        [TODO]
        public Type Type
                        {
                                get
                                {
                                        // TODO
                                        throw new 
NotImplementedException("Type");
                                }
                                set
                                {
                                        // TODO
                                        throw new 
NotImplementedException("Type");
                                }
                        }

}; // class XmlTextAttribute

#endif // !ECMA_COMPAT

}; // namespace System.Xml.Serialization

--- NEW FILE ---
/*
 * XmlTypeAttribute.cs - Implementation of the
 *                      "System.Xml.Serialization.XmlTypeAttribute" class.
 *
 * Copyright (C) 2003  Free Software Foundation, Inc.
 *
 * This program is free software; you can redistribute it and/or modify
 * it under the terms of the GNU General Public License as published by
 * the Free Software Foundation; either version 2 of the License, or
 * (at your option) any later version.
 *
 * This program is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU General Public License for more details.
 *
 * You should have received a copy of the GNU General Public License
 * along with this program; if not, write to the Free Software
 * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
 */

namespace System.Xml.Serialization
{

#if !ECMA_COMPAT

using System;
using System.Xml;

[TODO]
[AttributeUsage(AttributeTargets.Class |
                AttributeTargets.Struct |
                AttributeTargets.Enum |
                AttributeTargets.Interface)]
public class XmlTypeAttribute : Attribute
{
        [TODO]
        public XmlTypeAttribute()
                        : base()
                        {
                                // TODO
                                throw new NotImplementedException(".ctor");
                        }

        [TODO]
        public XmlTypeAttribute(String typeName)
                        : base()
                        {
                                // TODO
                                throw new NotImplementedException(".ctor");
                        }

        [TODO]
        public bool IncludeInSchema
                        {
                                get
                                {
                                        // TODO
                                        throw new 
NotImplementedException("IncludeInSchema");
                                }
                                set
                                {
                                        // TODO
                                        throw new 
NotImplementedException("IncludeInSchema");
                                }
                        }

        [TODO]
        public String Namespace
                        {
                                get
                                {
                                        // TODO
                                        throw new 
NotImplementedException("Namespace");
                                }
                                set
                                {
                                        // TODO
                                        throw new 
NotImplementedException("Namespace");
                                }
                        }

        [TODO]
        public String TypeName
                        {
                                get
                                {
                                        // TODO
                                        throw new 
NotImplementedException("TypeName");
                                }
                                set
                                {
                                        // TODO
                                        throw new 
NotImplementedException("TypeName");
                                }
                        }

}; // class XmlTypeAttribute

#endif // !ECMA_COMPAT

}; // namespace System.Xml.Serialization

--- NEW FILE ---
/*
 * XmlTypeMapping.cs - Implementation of the
 *                      "System.Xml.Serialization.XmlTypeMapping" class.
 *
 * Copyright (C) 2003  Free Software Foundation, Inc.
 *
 * This program is free software; you can redistribute it and/or modify
 * it under the terms of the GNU General Public License as published by
 * the Free Software Foundation; either version 2 of the License, or
 * (at your option) any later version.
 *
 * This program is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU General Public License for more details.
 *
 * You should have received a copy of the GNU General Public License
 * along with this program; if not, write to the Free Software
 * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
 */

namespace System.Xml.Serialization
{

#if !ECMA_COMPAT

using System;
using System.Xml;

[TODO]
public class XmlTypeMapping : XmlMapping
{
        [TODO]
        internal XmlTypeMapping(/* TODO */)
                        : base()
                        {
                                // TODO
                                throw new NotImplementedException(".ctor");
                        }

        [TODO]
        public String ElementName
                        {
                                get
                                {
                                        // TODO
                                        throw new 
NotImplementedException("ElementName");
                                }
                        }

        [TODO]
        public String Namespace
                        {
                                get
                                {
                                        // TODO
                                        throw new 
NotImplementedException("Namespace");
                                }
                        }

        [TODO]
        public String TypeFullName
                        {
                                get
                                {
                                        // TODO
                                        throw new 
NotImplementedException("TypeFullName");
                                }
                        }

        [TODO]
        public String TypeName
                        {
                                get
                                {
                                        // TODO
                                        throw new 
NotImplementedException("TypeName");
                                }
                        }

}; // class XmlTypeMapping

#endif // !ECMA_COMPAT

}; // namespace System.Xml.Serialization

Index: IXmlSerializable.cs
===================================================================
RCS file: 
/cvsroot/dotgnu-pnet/pnetlib/System.Xml/Serialization/IXmlSerializable.cs,v
retrieving revision 1.1
retrieving revision 1.2
diff -C2 -r1.1 -r1.2
*** IXmlSerializable.cs 26 Jul 2003 04:59:42 -0000      1.1
--- IXmlSerializable.cs 7 Aug 2003 02:43:38 -0000       1.2
***************
*** 23,26 ****
--- 23,28 ----
  {
  
+ #if !ECMA_COMPAT
+ 
  using System.Xml.Schema;
  
***************
*** 32,35 ****
--- 34,39 ----
  
  }; // interface IXmlSerializable
+ 
+ #endif // !ECMA_COMPAT
  
  }; // namespace System.Xml.Serialization





reply via email to

[Prev in Thread] Current Thread [Next in Thread]