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

◆ EnsurePreReadConditions()

void System.Text.TranscodingStream.EnsurePreReadConditions ( )
inlineprivate

Definition at line 140 of file TranscodingStream.cs.

141 {
143 if (_innerDecoder == null)
144 {
145 InitializeReadDataStructures();
146 }
147 void InitializeReadDataStructures()
148 {
149 if (!CanRead)
150 {
151 ThrowHelper.ThrowNotSupportedException_UnreadableStream();
152 }
156 _readBuffer = GC.AllocateUninitializedArray<byte>(_thisEncoding.GetMaxByteCount(_readCharBufferMaxSize));
157 }
158 }
int GetMaxCharCount(int byteCount)
int GetMaxByteCount(int charCount)
virtual Decoder GetDecoder()
Definition Encoding.cs:1004
virtual Encoder GetEncoder()
Definition Encoding.cs:1009

References System.Text.TranscodingStream._innerDecoder, System.Text.TranscodingStream._innerEncoding, System.Text.TranscodingStream._readBuffer, System.Text.TranscodingStream._readCharBufferMaxSize, System.Text.TranscodingStream._thisEncoder, System.Text.TranscodingStream._thisEncoding, System.Text.TranscodingStream.CanRead, System.Text.Encoding.GetDecoder(), System.Text.Encoding.GetEncoder(), System.Text.Encoding.GetMaxByteCount(), System.Text.Encoding.GetMaxCharCount(), System.Text.TranscodingStream.ThrowIfDisposed(), and System.ThrowHelper.ThrowNotSupportedException_UnreadableStream().

Referenced by System.Text.TranscodingStream.Read(), and System.Text.TranscodingStream.ReadAsync().