System.Xml.Serialization.XmlSerializationWriterInterpreter.WriteAnyElementContent C# (CSharp) Method

WriteAnyElementContent() private method

private WriteAnyElementContent ( System.Xml.Serialization.XmlTypeMapMemberAnyElement member, object memberValue ) : void
member System.Xml.Serialization.XmlTypeMapMemberAnyElement
memberValue object
return void
		void WriteAnyElementContent (XmlTypeMapMemberAnyElement member, object memberValue)
		{
			if (member.TypeData.Type == typeof (XmlElement)) {
				memberValue = new object[] { memberValue };
			}

			Array elems = (Array) memberValue;
			foreach (XmlNode elem in elems)
			{
				if (elem is XmlElement) 
				{
					if (member.IsElementDefined (elem.Name, elem.NamespaceURI))
					{
						if (_format == SerializationFormat.Literal) WriteElementLiteral (elem, "", "", false, true);
						else WriteElementEncoded (elem, "", "", false, true);
					}
					else
						throw CreateUnknownAnyElementException (elem.Name, elem.NamespaceURI);
				}
				else
					elem.WriteTo (Writer);
			}
		}