// // System.Xml.Serialization.SoapSchemaImporter // // Author: // Tim Coleman (tim@timcoleman.com) // // Copyright (C) Tim Coleman, 2002 // using System.Xml; namespace System.Xml.Serialization { public class SoapSchemaImporter { #region Fields XmlSchemaImporter _importer; #endregion #region Constructors public SoapSchemaImporter (XmlSchemas schemas) { _importer = new XmlSchemaImporter (schemas); _importer.UseEncodedFormat = true; } public SoapSchemaImporter (XmlSchemas schemas, CodeIdentifiers typeIdentifiers) { _importer = new XmlSchemaImporter (schemas, typeIdentifiers); _importer.UseEncodedFormat = true; } #endregion // Constructors #region Methods public XmlTypeMapping ImportDerivedTypeMapping (XmlQualifiedName name, Type baseType, bool baseTypeCanBeIndirect) { return _importer.ImportDerivedTypeMapping (name, baseType, baseTypeCanBeIndirect); } public XmlMembersMapping ImportMembersMapping (string name, string ns, SoapSchemaMember member) { return _importer.ImportEncodedMembersMapping (name, ns, member); } public XmlMembersMapping ImportMembersMapping (string name, string ns, SoapSchemaMember[] members) { return _importer.ImportEncodedMembersMapping (name, ns, members, false); } public XmlMembersMapping ImportMembersMapping (string name, string ns, SoapSchemaMember[] members, bool hasWrapperElement) { return _importer.ImportEncodedMembersMapping (name, ns, members, hasWrapperElement); } [MonoTODO] public XmlMembersMapping ImportMembersMapping (string name, string ns, SoapSchemaMember[] members, bool hasWrapperElement, Type baseType, bool baseTypeCanBeIndirect) { throw new NotImplementedException (); } #endregion // Methods } }