PeekValueType() protected abstract method

Returns the MemberType of the value at the current reader position, without advancing the reader.
protected abstract PeekValueType ( ) : MemberValueType
return MemberValueType
示例#1
0
 public override void Skip(ObjectReader reader)
 {
     MemberValueType type = reader.PeekValueType();
     if (type == MemberValueType.Object)
     {
         ReadStartObject(reader);
     }
     else if (type == MemberValueType.Array)
     {
         ReadStartArray(reader);
     }
     else if (type == MemberValueType.Primitive)
     {
         ReadPrimitiveValue(reader);
         reader.SkipPrimitiveValue();
     }
     else
     {
         throw new NotSupportedException("Unsupported value type.");
     }
 }