本文整理汇总了C#中CompactBinaryReader.SkipBytes方法的典型用法代码示例。如果您正苦于以下问题:C# CompactBinaryReader.SkipBytes方法的具体用法?C# CompactBinaryReader.SkipBytes怎么用?C# CompactBinaryReader.SkipBytes使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类CompactBinaryReader
的用法示例。
在下文中一共展示了CompactBinaryReader.SkipBytes方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: Read
public override sealed object Read(CompactBinaryReader reader)
{
int cookie = reader.ReadInt32();
object graph = reader.Context.GetObject(cookie);
if (graph == null)
{
bool bKnown = false;
graph = Instantiate(reader);
if (graph != null)
{
reader.Context.RememberObject(graph,false);
bKnown = true;
}
if (VersionCompatible)
{
long startPosition = 0;
int dataLength = 0;
long endPosition = 0;
startPosition = reader.BaseReader.BaseStream.Position;
dataLength = reader.ReadInt32();
graph = ReadDirect(reader, graph);
if (dataLength != -1 && (endPosition - startPosition) < dataLength)
{
endPosition = reader.BaseReader.BaseStream.Position;
reader.SkipBytes((int)(dataLength - (endPosition - startPosition)));
}
}
else
{
graph = ReadDirect(reader, graph);
}
if (!bKnown)
{
reader.Context.RememberObject(graph,false);
}
}
return graph;
}
示例2: Skip
public override void Skip(CompactBinaryReader reader)
{
int length = reader.ReadInt32();
reader.SkipBytes(length);
}