internal void WriteNullMember(NameInfo memberNameInfo, NameInfo typeNameInfo)
{
memberNameInfo.Dump("WriteNullMember memberNameInfo");
typeNameInfo.Dump("WriteNullMember typeNameInfo");
attrList.Clear();
if ((typeNameInfo.NItype != null) &&
(memberNameInfo.NItransmitTypeOnMember ||
(memberNameInfo.NItransmitTypeOnObject && !memberNameInfo.NIisArrayItem)))
{
attrList.Put("xsi:type", TypeNameTagResolver(typeNameInfo, true));
}
attrList.Put("xsi:null", "1");
/*
NameInfo tempNameInfo = null;
// If XmlElement attribute was defined on member, then an alternate member name has been specifed
if (typeNameInfo.NInameSpaceEnum == InternalNameSpaceE.Interop)
tempNameInfo = typeNameInfo;
*/
String memberName = MemberElementName(memberNameInfo, null);
NamespaceAttribute();
Write(InternalElementTypeE.Member, memberName, attrList, null, true, false);
}