static public UInt64 ToUInt64(byte[] buffer, int offset, int count) { return ToUInt64(ToString(buffer, offset, count)); }
public ulong ToULong() { ValueHandleType type = _type; if (type == ValueHandleType.Zero) { return(0); } if (type == ValueHandleType.One) { return(1); } if (type >= ValueHandleType.Int8 && type <= ValueHandleType.Int64) { long value = ToLong(); if (value >= 0) { return((ulong)value); } } if (type == ValueHandleType.UInt64) { return(GetUInt64()); } if (type == ValueHandleType.UTF8) { return(XmlConverter.ToUInt64(_bufferReader.Buffer, _offset, _length)); } return(XmlConverter.ToUInt64(GetString())); }