5 writes to length
System.Runtime.Serialization (5)
System\Xml\ValueHandle.cs (5)
131this.length = length; 678this.length -= actual; 688this.length -= charCount; 812this.length = byteCount; 826this.length -= charCount * sizeof(char);
39 references to length
System.Runtime.Serialization (39)
System\Xml\ValueHandle.cs (39)
139return bufferReader.IsWhitespaceUTF8(this.offset, this.length); 151return bufferReader.IsWhitespaceUTF8(this.offset, this.length); 154return bufferReader.IsWhitespaceUnicode(this.offset, this.length); 166return this.length == 0; 227return XmlConverter.ToBoolean(bufferReader.Buffer, offset, length); 269return XmlConverter.ToInt32(bufferReader.Buffer, offset, length); 298return XmlConverter.ToInt64(bufferReader.Buffer, offset, length); 319return XmlConverter.ToUInt64(bufferReader.Buffer, offset, length); 343return XmlConverter.ToSingle(bufferReader.Buffer, offset, length); 365return XmlConverter.ToDouble(bufferReader.Buffer, offset, length); 383return XmlConverter.ToDecimal(bufferReader.Buffer, offset, length); 395return XmlConverter.ToDateTime(bufferReader.Buffer, offset, length); 405return XmlConverter.ToUniqueId(bufferReader.Buffer, offset, length); 414return XmlConverter.ToTimeSpan(bufferReader.Buffer, offset, length); 423return XmlConverter.ToGuid(bufferReader.Buffer, offset, length); 436byte[] buffer = new byte[length]; 437GetBase64(buffer, 0, length); 440if (type == ValueHandleType.UTF8 && (length % 4) == 0) 444int expectedLength = length / 4 * 3; 445if (length > 0) 447if (bufferReader.Buffer[offset + length - 1] == '=') 450if (bufferReader.Buffer[offset + length - 2] == '=') 455int actualLength = Base64Encoding.GetBytes(bufferReader.Buffer, this.offset, this.length, buffer, 0); 548if (this.length != str.Length) 552for (int i = 0; i < this.length; ++i) 598writer.WriteEscapedText(bufferReader.Buffer, offset, length); 601writer.WriteBase64Text(bufferReader.Buffer, 0, bufferReader.Buffer, offset, length); 620return bufferReader.GetList(offset, length); 675actual = Math.Min(this.length, count); 681if (type == ValueHandleType.UTF8 && count >= 3 && (this.length % 4) == 0) 685int charCount = Math.Min(count / 3 * 4, this.length); 717int byteCount = this.length; 820int charCount = Math.Min(count, this.length / sizeof(char)); 849length = this.length; 859if (length == 1 && bufferReader.GetByte(offset) == '1') 861return bufferReader.GetString(offset, length); 867return bufferReader.GetUnicodeString(offset, length); 873return bufferReader.GetEscapedString(offset, length); 974return string.Concat(PrefixHandle.GetString(PrefixHandle.GetAlphaPrefix(length)), ":", bufferReader.GetDictionaryString(offset));