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

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

private Dump ( ) : void
Результат void
		internal void Dump()
		{
#if _DEBUG
			InternalST.Soap("ParseRecord Dump ",PRparseRecordId);
			InternalST.Soap("Enums");
			Util.NVTrace("ParseType",((Enum)PRparseTypeEnum).ToString());
			Util.NVTrace("ObjectType",((Enum)PRobjectTypeEnum).ToString());
			Util.NVTrace("ArrayType",((Enum)PRarrayTypeEnum).ToString());
			Util.NVTrace("MemberType",((Enum)PRmemberTypeEnum).ToString());
			Util.NVTrace("MemberValue",((Enum)PRmemberValueEnum).ToString());
			Util.NVTrace("ObjectPosition",((Enum)PRobjectPositionEnum).ToString());
			Util.NVTrace("ParseState",((Enum)PRparseStateEnum).ToString());				
			InternalST.Soap("Basics");		
			Util.NVTrace("Name",PRname);
			Util.NVTrace("PRisParsed", PRisParsed);
			Util.NVTrace("PRisProcessAttributes", PRisParsed);
			Util.NVTrace("PRnameXmlKey",PRnameXmlKey);
			Util.NVTrace("PRxmlNameSpace", PRxmlNameSpace);		
			Util.NVTrace("Value ",PRvalue);
			Util.NVTrace("varValue ",PRvarValue);
			if (PRvarValue != null)
				Util.NVTrace("varValue type",PRvarValue.GetType());				

			Util.NVTrace("keyDt",PRkeyDt);
			Util.NVTrace("dtType",PRdtType);
			Util.NVTrace("assemblyName",PRassemblyName);
			Util.NVTrace("code",((Enum)PRdtTypeCode).ToString());
			Util.NVTrace("objectID",PRobjectId);
			Util.NVTrace("idRef",PRidRef);
			Util.NVTrace("isEnum",PRisEnum);			
			InternalST.Soap("Array ");
			Util.NVTrace("arrayElementTypeString",PRarrayElementTypeString);
			Util.NVTrace("arrayElementType",PRarrayElementType);
			Util.NVTrace("arrayElementTypeCode",((Enum)PRarrayElementTypeCode).ToString());		
			Util.NVTrace("isArrayVariant",PRisArrayVariant);
			Util.NVTrace("primitiveArrayTypeString",PRprimitiveArrayTypeString);
			Util.NVTrace("rank",PRrank);
			Util.NVTrace("dimensions", Util.PArray(PRlengthA));
			Util.NVTrace("position", Util.PArray(PRpositionA));
			Util.NVTrace("lowerBoundA", Util.PArray(PRlowerBoundA));
			Util.NVTrace("upperBoundA", Util.PArray(PRupperBoundA));		
			InternalST.Soap("Header ");		
			Util.NVTrace("isMustUnderstand", PRisMustUnderstand);
			Util.NVTrace("isHeaderRoot", PRisHeaderRoot);
			Util.NVTrace("isAttributesProcessed", PRisAttributesProcessed);
			Util.NVTrace("isXmlAttribute", PRisXmlAttribute);

			InternalST.Soap("New Object");
			if (PRnewObj != null)
				Util.NVTrace("newObj", PRnewObj);
			/*
			if ((objectInfo != null) && (objectInfo.objectType != null))
			Util.NVTrace("objectInfo", objectInfo.objectType.ToString());
			*/
#endif
        }
	}

Usage Example

Пример #1
0
        private void ProcessHeaderMemberEnd(ParseRecord pr)
        {
            ParseRecord headerPr = null;

            InternalST.Soap( this,"ProcessHeaderMemberEnd HeaderState ",((Enum)headerState).ToString());
            pr.Dump(); 

            if (headerState == HeaderStateEnum.NestedObject)
            {
                ParseRecord newPr = pr.Copy();
                headerList.Add(newPr);
            }
            else
            {
                // Member End
                headerPr = GetPr();
                headerPr.PRparseTypeEnum = InternalParseTypeE.MemberEnd;
                headerPr.PRmemberTypeEnum = InternalMemberTypeE.Field;
                headerPr.PRmemberValueEnum = pr.PRmemberValueEnum;
                headerPr.PRisHeaderRoot = true;
                headerList.Add(headerPr);

                // Item End
                headerPr = GetPr();
                headerPr.PRparseTypeEnum = InternalParseTypeE.MemberEnd;
                headerPr.PRmemberTypeEnum = InternalMemberTypeE.Item;
                headerPr.PRmemberValueEnum = InternalMemberValueE.Nested;
                headerPr.PRisHeaderRoot = true;             
                headerList.Add(headerPr);
            }
        }
All Usage Examples Of System.Runtime.Serialization.Formatters.Soap.ParseRecord::Dump