System.Runtime.Serialization.Formatters.Soap.SoapWriter.WriteTopPrimitive C# (CSharp) Метод

WriteTopPrimitive() приватный Метод

private WriteTopPrimitive ( NameInfo nameInfo, Object value ) : void
nameInfo NameInfo
value Object
Результат void
		internal void WriteTopPrimitive(NameInfo nameInfo, Object value)
		{
			nameInfo.Dump("WriteMember memberNameInfo");

			attrList.Clear();

			Write(InternalElementTypeE.ObjectBegin, "SOAP-ENV:Body", attrList, null, false, false);

			if (nameInfo.NIobjectId >0)
			{
				attrList.Put("id", IdToString((int)nameInfo.NIobjectId));
			}

			String stringValue = null;
			if (value is String)
				stringValue = (String)value;
			else
				stringValue = Converter.SoapToString(value, nameInfo.NIprimitiveTypeEnum);

			Write(InternalElementTypeE.Member, "xsd:"+(Converter.ToXmlDataType(nameInfo.NIprimitiveTypeEnum)), attrList, stringValue, true, false);
		}