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

ImportMembersMapping() public method

public ImportMembersMapping ( string elementName, string ns, XmlReflectionMember members, bool hasWrapperElement, bool writeAccessors, bool validate, XmlMappingAccess access ) : XmlMembersMapping
elementName string
ns string
members XmlReflectionMember
hasWrapperElement bool
writeAccessors bool
validate bool
access XmlMappingAccess
return XmlMembersMapping
        public XmlMembersMapping ImportMembersMapping(string elementName, string ns, XmlReflectionMember[] members, bool hasWrapperElement, bool writeAccessors, bool validate, XmlMappingAccess access) {
            ElementAccessor element = new ElementAccessor();
            element.IsSoap = true;
            element.Name = elementName == null || elementName.Length == 0 ? elementName : XmlConvert.EncodeLocalName(elementName);

            element.Mapping = ImportMembersMapping(members, ns, hasWrapperElement, writeAccessors, validate);
            element.Mapping.TypeName = elementName;
            element.Namespace = element.Mapping.Namespace == null ? ns : element.Mapping.Namespace;
            element.Form = XmlSchemaForm.Qualified;
            XmlMembersMapping xmlMapping = new XmlMembersMapping(typeScope, element, access);
            xmlMapping.IsSoap = true;
            xmlMapping.GenerateSerializer = true;
            return xmlMapping;
        }

Same methods

SoapReflectionImporter::ImportMembersMapping ( XmlReflectionMember xmlReflectionMembers, string ns, bool hasWrapperElement, bool writeAccessors, bool validateWrapperElement ) : MembersMapping
SoapReflectionImporter::ImportMembersMapping ( string elementName, string ns, XmlReflectionMember members ) : XmlMembersMapping
SoapReflectionImporter::ImportMembersMapping ( string elementName, string ns, XmlReflectionMember members, bool hasWrapperElement, bool writeAccessors ) : XmlMembersMapping
SoapReflectionImporter::ImportMembersMapping ( string elementName, string ns, XmlReflectionMember members, bool hasWrapperElement, bool writeAccessors, bool validate ) : XmlMembersMapping

Usage Example

		private XmlMembersMapping MembersMap (Type t, SoapAttributeOverrides overrides, 
			XmlReflectionMember [] members, bool inContainer, bool writeAccessors)
		{
			SoapReflectionImporter ri = new SoapReflectionImporter (overrides);
			XmlMembersMapping mm = ri.ImportMembersMapping (null, null, members, 
				inContainer, writeAccessors);
			
			return mm;
		}
All Usage Examples Of System.Xml.Serialization.SoapReflectionImporter::ImportMembersMapping