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

◆ ReadContentAsBinHex()

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

Definition at line 99 of file ReadContentAsBinaryHelper.cs.

100 {
101 if (buffer == null)
102 {
103 throw new ArgumentNullException("buffer");
104 }
105 if (count < 0)
106 {
107 throw new ArgumentOutOfRangeException("count");
108 }
109 if (index < 0)
110 {
111 throw new ArgumentOutOfRangeException("index");
112 }
113 if (buffer.Length - index < count)
114 {
115 throw new ArgumentOutOfRangeException("count");
116 }
117 switch (_state)
118 {
119 case State.None:
121 {
122 throw _reader.CreateReadContentAsException("ReadContentAsBinHex");
123 }
124 if (!Init())
125 {
126 return 0;
127 }
128 break;
129 case State.InReadContent:
131 {
133 }
134 break;
135 case State.InReadElementContent:
137 default:
138 return 0;
139 }
142 }
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._binHexDecoder, 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.InitBinHexDecoder(), System.Xml.ReadContentAsBinaryHelper.ReadContentAsBinary(), and System.SR.Xml_MixingBinaryContentMethods.

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