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

◆ EncodingByteBuffer()

unsafe System.Text.Encoding.EncodingByteBuffer.EncodingByteBuffer ( Encoding inEncoding,
EncoderNLS inEncoder,
byte * inByteStart,
int inByteCount,
char * inCharStart,
int inCharCount )
inlinepackage

Definition at line 246 of file Encoding.cs.

247 {
256 if (_encoder == null)
257 {
259 }
260 else
261 {
264 {
265 throw new ArgumentException(SR.Format(SR.Argument_EncoderFallbackNotEmpty, _encoder.Encoding.EncodingName, _encoder.Fallback.GetType()));
266 }
267 }
269 }
unsafe void InternalInitialize(char *charStart, char *charEnd, EncoderNLS encoder, bool setEncoder)
EncoderFallbackBuffer CreateFallbackBuffer()
new EncoderFallback Fallback
Definition EncoderNLS.cs:21
new EncoderFallbackBuffer FallbackBuffer
Definition EncoderNLS.cs:26
unsafe readonly byte * _byteEnd
Definition Encoding.cs:214
unsafe readonly byte * _byteStart
Definition Encoding.cs:212
EncoderFallbackBuffer fallbackBuffer
Definition Encoding.cs:228
unsafe readonly char * _charStart
Definition Encoding.cs:218
unsafe readonly char * _charEnd
Definition Encoding.cs:220
virtual string EncodingName
Definition Encoding.cs:362
EncoderFallback EncoderFallback
Definition Encoding.cs:460

References System.Text.Encoding.EncodingByteBuffer._byteEnd, System.Text.Encoding.EncodingByteBuffer._bytes, System.Text.Encoding.EncodingByteBuffer._byteStart, System.Text.Encoding.EncodingByteBuffer._charEnd, System.Text.Encoding.EncodingByteBuffer._chars, System.Text.Encoding.EncodingByteBuffer._charStart, System.Text.Encoding.EncodingByteBuffer._enc, System.Text.Encoding.EncodingByteBuffer._encoder, System.Text.EncoderNLS._throwOnOverflow, System.SR.Argument_EncoderFallbackNotEmpty, System.Text.EncoderFallback.CreateFallbackBuffer(), System.Runtime.Serialization.Dictionary, System.Text.Encoding.EncoderFallback, System.Text.EncoderNLS.Encoding, System.Text.Encoding.EncodingName, System.Text.EncoderNLS.Fallback, System.Text.Encoding.EncodingByteBuffer.fallbackBuffer, System.Text.EncoderNLS.FallbackBuffer, System.SR.Format(), System.Text.EncoderNLS.InternalHasFallbackBuffer, System.Text.EncoderFallbackBuffer.InternalInitialize(), and System.Text.EncoderFallbackBuffer.Remaining.