internal void WriteItemString(NameInfo itemNameInfo, NameInfo typeNameInfo, String value)
{
itemNameInfo.Dump("WriteItemString itemNameInfo");
typeNameInfo.Dump("WriteItemString typeNameInfo");
attrList.Clear();
if (typeNameInfo.NIobjectId > 0)
{
attrList.Put("id", IdToString((int)typeNameInfo.NIobjectId));
}
if (itemNameInfo.NItransmitTypeOnMember)
{
if (typeNameInfo.NItype == SoapUtil.typeofString)
{
if (typeNameInfo.NIobjectId > 0)
{
attrList.Put("xsi:type", "SOAP-ENC:string");
isUsedEnc = true;
}
else
attrList.Put("xsi:type", "xsd:string");
}
else
attrList.Put("xsi:type", TypeNameTagResolver(typeNameInfo, true));
}
NamespaceAttribute();
Write(InternalElementTypeE.Member, "item", attrList, value, false, Converter.IsEscaped(typeNameInfo.NIprimitiveTypeEnum));
}