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

◆ ReadElementContentAsBinHex()

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

Definition at line 189 of file ReadContentAsBinaryHelper.cs.

190 {
191 if (buffer == null)
192 {
193 throw new ArgumentNullException("buffer");
194 }
195 if (count < 0)
196 {
197 throw new ArgumentOutOfRangeException("count");
198 }
199 if (index < 0)
200 {
201 throw new ArgumentOutOfRangeException("index");
202 }
203 if (buffer.Length - index < count)
204 {
205 throw new ArgumentOutOfRangeException("count");
206 }
207 switch (_state)
208 {
209 case State.None:
210 if (_reader.NodeType != XmlNodeType.Element)
211 {
212 throw _reader.CreateReadElementContentAsException("ReadElementContentAsBinHex");
213 }
214 if (!InitOnElement())
215 {
216 return 0;
217 }
218 break;
219 case State.InReadContent:
221 case State.InReadElementContent:
223 {
225 }
226 break;
227 default:
228 return 0;
229 }
232 }
static string Xml_MixingBinaryContentMethods
Definition SR.cs:184
Definition SR.cs:7
int ReadElementContentAsBinary(byte[] buffer, int index, int count)
Exception CreateReadElementContentAsException(string methodName)
XmlNodeType NodeType
Definition XmlReader.cs:62

References System.Xml.ReadContentAsBinaryHelper._binHexDecoder, System.Xml.ReadContentAsBinaryHelper._decoder, System.Xml.ReadContentAsBinaryHelper._reader, System.Xml.ReadContentAsBinaryHelper._state, System.buffer, System.count, System.Xml.XmlReader.CreateReadElementContentAsException(), System.index, System.Xml.ReadContentAsBinaryHelper.InitBinHexDecoder(), System.Xml.ReadContentAsBinaryHelper.InitOnElement(), System.Xml.XmlReader.NodeType, System.Xml.ReadContentAsBinaryHelper.ReadElementContentAsBinary(), and System.SR.Xml_MixingBinaryContentMethods.

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