SkipPrimitiveValue() protected abstract method

Skips the primitive value at the current reader position.
protected abstract SkipPrimitiveValue ( ) : void
return void
コード例 #1
0
ファイル: ObjectReader.cs プロジェクト: hotchai/serialize.net
 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.");
     }
 }