Terraria v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches

◆ ReadContentAsBase64() [1/3]

override byte[] System.Xml.XmlBaseReader.ReadContentAsBase64 ( )
inlinevirtualinherited

Reimplemented from System.Xml.XmlDictionaryReader.

Definition at line 2375 of file XmlBaseReader.cs.

2376 {
2377 if (_trailByteCount == 0 && _trailCharCount == 0 && _value == null)
2378 {
2379 XmlNode node = Node;
2380 if (node.IsAtomicValue)
2381 {
2382 byte[] array = node.Value.ToByteArray();
2383 if (array.Length > _quotas.MaxArrayLength)
2384 {
2385 XmlExceptionHelper.ThrowMaxArrayLengthExceeded(this, _quotas.MaxArrayLength);
2386 }
2387 SkipValue(node);
2388 return array;
2389 }
2390 }
2392 {
2394 }
2396 }
readonly XmlDictionaryReaderQuotas _quotas
override byte[] ReadContentAsBase64()
readonly XmlBufferReader _bufferReader
void SkipValue(XmlNode node)

References System.Xml.XmlBaseReader.NamespaceManager._bufferReader, System.Xml.XmlBaseReader._quotas, System.Xml.XmlBaseReader._trailByteCount, System.Xml.XmlBaseReader._trailCharCount, System.Xml.XmlBaseReader._value, System.array, System.Xml.XmlBufferReader.Buffer, System.Xml.Dictionary, System.Xml.XmlBufferReader.IsStreamed, System.Xml.XmlDictionaryReaderQuotas.MaxArrayLength, System.Xml.XmlBaseReader.Node, System.Xml.XmlBaseReader.ReadContentAsBase64(), System.Xml.XmlBaseReader.SkipValue(), System.Xml.XmlExceptionHelper.ThrowMaxArrayLengthExceeded(), System.Xml.ValueHandle.ToByteArray(), and System.Xml.XmlBaseReader.XmlNode.Value.

Referenced by System.Xml.XmlBaseReader.ReadContentAsBase64(), and System.Xml.XmlBaseReader.ReadElementContentAsBase64().