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

◆ ReadContentAsBase64()

int System.Xml.ReadContentAsBinaryHelper.ReadContentAsBase64 ( byte[] buffer,
int index,
int count )
inlinepackage

Definition at line 54 of file ReadContentAsBinaryHelper.cs.

55 {
56 if (buffer == null)
57 {
58 throw new ArgumentNullException("buffer");
59 }
60 if (count < 0)
61 {
62 throw new ArgumentOutOfRangeException("count");
63 }
64 if (index < 0)
65 {
66 throw new ArgumentOutOfRangeException("index");
67 }
68 if (buffer.Length - index < count)
69 {
70 throw new ArgumentOutOfRangeException("count");
71 }
72 switch (_state)
73 {
74 case State.None:
76 {
77 throw _reader.CreateReadContentAsException("ReadContentAsBase64");
78 }
79 if (!Init())
80 {
81 return 0;
82 }
83 break;
84 case State.InReadContent:
86 {
88 }
89 break;
90 case State.InReadElementContent:
92 default:
93 return 0;
94 }
97 }
static string Xml_MixingBinaryContentMethods
Definition SR.cs:184
Definition SR.cs:7
int ReadContentAsBinary(byte[] buffer, int index, int count)
Exception CreateReadContentAsException(string methodName)
static bool CanReadContentAs(XmlNodeType nodeType)

References System.Xml.ReadContentAsBinaryHelper._base64Decoder, System.Xml.ReadContentAsBinaryHelper._decoder, System.Xml.ReadContentAsBinaryHelper._reader, System.Xml.ReadContentAsBinaryHelper._state, System.buffer, System.Xml.XmlReader.CanReadContentAs(), System.count, System.Xml.XmlReader.CreateReadContentAsException(), System.index, System.Xml.ReadContentAsBinaryHelper.Init(), System.Xml.ReadContentAsBinaryHelper.InitBase64Decoder(), System.Xml.ReadContentAsBinaryHelper.ReadContentAsBinary(), and System.SR.Xml_MixingBinaryContentMethods.

Referenced by System.Xml.XPath.XPathNavigatorReader.ReadContentAsBase64(), System.Xml.XmlCharCheckingReader.ReadContentAsBase64(), System.Xml.XmlNodeReader.ReadContentAsBase64(), System.Xml.XmlValidatingReaderImpl.ReadContentAsBase64(), and System.Xml.XsdValidatingReader.ReadContentAsBase64().