18 writes to tokDataPos
System.Xml (18)
System\Xml\BinaryXml\XmlBinaryReader.cs (18)
1776this.tokDataPos -= mark; 1791this.tokDataPos -= end; 2775this.tokLen = ScanText(out this.tokDataPos); 2778this.tokLen = this.tokDataPos = 0; 2787this.tokLen = ScanText(out this.tokDataPos); 2794this.tokLen = ScanText(out this.tokDataPos); 2801this.tokLen = ScanText(out this.tokDataPos); 2955this.tokDataPos = this.pos; 2985this.tokDataPos = this.pos; 2992this.tokDataPos = this.pos; 3002this.tokDataPos = this.pos; 3015this.tokDataPos = this.pos; 3021this.tokDataPos = this.pos; 3029this.tokDataPos = this.pos; 3041this.tokDataPos = this.pos; 3049this.tokDataPos = this.pos; 3066this.tokDataPos = this.pos; 3077this.tokDataPos = this.pos;
100 references to tokDataPos
System.Xml (100)
System\Xml\BinaryXml\XmlBinaryReader.cs (100)
456return this.stringValue = GetString(this.tokDataPos, this.tokLen); 937value = 0 != this.data[this.tokDataPos]; 2419String value = GetString(this.tokDataPos, this.tokLen); 3093Debug.Assert(0 == ((this.pos - this.tokDataPos) & 1), "Data size should not be odd"); 3099int pos = this.tokDataPos; 3146Debug.Assert(0 == ((this.pos - this.tokDataPos) & 1), "Data size should not be odd"); 3147for (int pos = this.tokDataPos; pos < this.pos; pos += 2) { 3168if ((this.end - this.tokDataPos) < this.tokLen) 3208byte v = this.data[this.tokDataPos]; 3213sbyte v = unchecked((sbyte)this.data[this.tokDataPos]); 3218return GetInt16(this.tokDataPos); 3221return GetInt32(this.tokDataPos); 3224return GetInt64(this.tokDataPos); 3227return GetUInt16(this.tokDataPos); 3230return GetUInt32(this.tokDataPos); 3233ulong v = GetUInt64(this.tokDataPos); 3260return GetUInt64(this.tokDataPos); 3284return new Decimal(GetSingle(this.tokDataPos)); 3287return new Decimal(GetDouble(this.tokDataPos)); 3290BinXmlSqlMoney v = new BinXmlSqlMoney(GetInt32(this.tokDataPos)); 3294BinXmlSqlMoney v = new BinXmlSqlMoney(GetInt64(this.tokDataPos)); 3301BinXmlSqlDecimal v = new BinXmlSqlDecimal(this.data, this.tokDataPos, token == BinXmlToken.XSD_DECIMAL); 3327return GetSingle(this.tokDataPos); 3330return GetDouble(this.tokDataPos); 3348int pos = this.tokDataPos; 3356int pos = this.tokDataPos; 3364long time = GetInt64(this.tokDataPos); 3369long time = GetInt64(this.tokDataPos); 3374long time = GetInt64(this.tokDataPos); 3379return BinXmlDateTime.XsdKatmaiDateToDateTime(this.data, this.tokDataPos); 3382return BinXmlDateTime.XsdKatmaiDateTimeToDateTime(this.data, this.tokDataPos); 3385return BinXmlDateTime.XsdKatmaiTimeToDateTime(this.data, this.tokDataPos); 3388return BinXmlDateTime.XsdKatmaiDateOffsetToDateTime(this.data, this.tokDataPos); 3391return BinXmlDateTime.XsdKatmaiDateTimeOffsetToDateTime(this.data, this.tokDataPos); 3394return BinXmlDateTime.XsdKatmaiTimeOffsetToDateTime(this.data, this.tokDataPos); 3405return BinXmlDateTime.XsdKatmaiDateOffsetToDateTimeOffset(this.data, this.tokDataPos); 3408return BinXmlDateTime.XsdKatmaiDateTimeOffsetToDateTimeOffset(this.data, this.tokDataPos); 3411return BinXmlDateTime.XsdKatmaiTimeOffsetToDateTimeOffset(this.data, this.tokDataPos); 3423int pos = this.tokDataPos; 3431int pos = this.tokDataPos; 3439long time = GetInt64(this.tokDataPos); 3444long time = GetInt64(this.tokDataPos); 3449long time = GetInt64(this.tokDataPos); 3454return BinXmlDateTime.XsdKatmaiDateToString(this.data, this.tokDataPos); 3457return BinXmlDateTime.XsdKatmaiDateTimeToString(this.data, this.tokDataPos); 3460return BinXmlDateTime.XsdKatmaiTimeToString(this.data, this.tokDataPos); 3463return BinXmlDateTime.XsdKatmaiDateOffsetToString(this.data, this.tokDataPos); 3466return BinXmlDateTime.XsdKatmaiDateTimeOffsetToString(this.data, this.tokDataPos); 3469return BinXmlDateTime.XsdKatmaiTimeOffsetToString(this.data, this.tokDataPos); 3483return GetString( this.tokDataPos, this.tokLen ); 3486if ( 0 == this.data[this.tokDataPos] ) 3506return XmlConvert.ToString( GetSingle( this.tokDataPos ) ); 3509return XmlConvert.ToString( GetDouble( this.tokDataPos ) ); 3513int pos = this.tokDataPos; 3522BinXmlSqlMoney v = new BinXmlSqlMoney( GetInt32( this.tokDataPos ) ); 3526BinXmlSqlMoney v = new BinXmlSqlMoney( GetInt64( this.tokDataPos ) ); 3533BinXmlSqlDecimal v = new BinXmlSqlDecimal( this.data, this.tokDataPos, token == BinXmlToken.XSD_DECIMAL ); 3540int pos = this.tokDataPos; 3551return Convert.ToBase64String( this.data, this.tokDataPos, this.tokLen ); 3555return BinHexEncoder.Encode( this.data, this.tokDataPos, this.tokLen ); 3571int nameNum = ParseMB32( this.tokDataPos ); 3597return GetString(this.tokDataPos, this.tokLen); 3600return (0 != this.data[this.tokDataPos]); 3603return (Int32)this.data[this.tokDataPos]; 3606return this.data[this.tokDataPos]; 3609return GetInt16(this.tokDataPos); 3612return GetInt32(this.tokDataPos); 3615return GetInt64(this.tokDataPos); 3618sbyte v = unchecked((sbyte)this.data[this.tokDataPos]); 3623return GetUInt16(this.tokDataPos); 3626return GetUInt32(this.tokDataPos); 3629return GetUInt64(this.tokDataPos); 3632return GetSingle(this.tokDataPos); 3635return GetDouble(this.tokDataPos); 3639int pos = this.tokDataPos; 3648BinXmlSqlMoney v = new BinXmlSqlMoney(GetInt32(this.tokDataPos)); 3656BinXmlSqlMoney v = new BinXmlSqlMoney(GetInt64(this.tokDataPos)); 3666BinXmlSqlDecimal v = new BinXmlSqlDecimal(this.data, this.tokDataPos, token == BinXmlToken.XSD_DECIMAL); 3676int pos = this.tokDataPos; 3689Array.Copy(this.data, this.tokDataPos, data, 0, this.tokLen); 3709int nameNum = ParseMB32(this.tokDataPos); 3734GetString(this.tokDataPos, this.tokLen), 3740(0 != this.data[this.tokDataPos]), 3746(Int32)this.data[this.tokDataPos], 3752this.data[this.tokDataPos], 3757int v = GetInt16(this.tokDataPos); 3763int v = GetInt32(this.tokDataPos); 3769long v = GetInt64(this.tokDataPos); 3776(int)unchecked((sbyte)this.data[this.tokDataPos]), 3781int v = GetUInt16(this.tokDataPos); 3787long v = GetUInt32(this.tokDataPos); 3793Decimal v = (Decimal)GetUInt64(this.tokDataPos); 3799Single v = GetSingle(this.tokDataPos); 3805Double v = GetDouble(this.tokDataPos); 3817(new BinXmlSqlMoney(GetInt32(this.tokDataPos))).ToDecimal(), 3823(new BinXmlSqlMoney(GetInt64(this.tokDataPos))).ToDecimal(), 3831(new BinXmlSqlDecimal(this.data, this.tokDataPos, token == BinXmlToken.XSD_DECIMAL)).ToDecimal(), 3838int pos = this.tokDataPos; 3854Array.Copy(this.data, this.tokDataPos, data, 0, this.tokLen); 3892int nameNum = ParseMB32(this.tokDataPos);