System.Xml.Serialization.SoapReflectionImporter.ImportTypeMapping C# (CSharp) Method

ImportTypeMapping() public method

public ImportTypeMapping ( Type type, string defaultNamespace ) : XmlTypeMapping
type System.Type
defaultNamespace string
return XmlTypeMapping
        public XmlTypeMapping ImportTypeMapping(Type type, string defaultNamespace) {
            ElementAccessor element = new ElementAccessor();
            element.IsSoap = true;
            element.Mapping = ImportTypeMapping(modelScope.GetTypeModel(type));
            element.Name = element.Mapping.DefaultElementName;
            element.Namespace = element.Mapping.Namespace == null ? defaultNamespace : element.Mapping.Namespace;
            element.Form = XmlSchemaForm.Qualified;
            XmlTypeMapping xmlMapping = new XmlTypeMapping(typeScope, element);
            xmlMapping.SetKeyInternal(XmlMapping.GenerateKey(type, null, defaultNamespace));
            xmlMapping.IsSoap = true;
            xmlMapping.GenerateSerializer = true;
            return xmlMapping;
        }

Same methods

SoapReflectionImporter::ImportTypeMapping ( TypeModel model ) : TypeMapping
SoapReflectionImporter::ImportTypeMapping ( TypeModel model, string dataType ) : TypeMapping
SoapReflectionImporter::ImportTypeMapping ( Type type ) : XmlTypeMapping

Usage Example

		private XmlTypeMapping Map (Type t, SoapAttributeOverrides overrides)
		{
			SoapReflectionImporter ri = new SoapReflectionImporter(overrides);
			XmlTypeMapping tm = ri.ImportTypeMapping(t);

			return tm;
		}
All Usage Examples Of System.Xml.Serialization.SoapReflectionImporter::ImportTypeMapping