System.Runtime.Serialization.Formatters.Soap.SoapWriter.WriteObjectByteArray C# (CSharp) Method

WriteObjectByteArray() private method

private WriteObjectByteArray ( NameInfo memberNameInfo, NameInfo arrayNameInfo, WriteObjectInfo objectInfo, NameInfo arrayElemTypeNameInfo, int length, int lowerBound, Byte byteA ) : void
memberNameInfo NameInfo
arrayNameInfo NameInfo
objectInfo WriteObjectInfo
arrayElemTypeNameInfo NameInfo
length int
lowerBound int
byteA Byte
return void
		internal void WriteObjectByteArray(NameInfo memberNameInfo, NameInfo arrayNameInfo, WriteObjectInfo objectInfo, NameInfo arrayElemTypeNameInfo, int length, int lowerBound, Byte[] byteA)
		{
			memberNameInfo.Dump("WriteObjectByteArray memberNameInfo");
			arrayNameInfo.Dump("WriteObjectByteArray arrayNameInfo");
			arrayElemTypeNameInfo.Dump("WriteObjectByteArray arrayElemTypeNameInfo");

			String byteString = Convert.ToBase64String(byteA);		
			attrList.Clear();
			if (memberNameInfo.NIobjectId == topId)
				Write(InternalElementTypeE.ObjectBegin, "SOAP-ENV:Body", attrList, null, false, false);						
			if (arrayNameInfo.NIobjectId > 1)
				attrList.Put("id", IdToString((int)arrayNameInfo.NIobjectId));
			attrList.Put("xsi:type", "SOAP-ENC:base64");
			isUsedEnc = true;	
            String memberName = MemberElementName(memberNameInfo, null);
            NamespaceAttribute();
			Write(InternalElementTypeE.Member, memberName, attrList, byteString, true, false);
		}