Reimplemented from System.Text.Encoding.
Definition at line 289 of file UTF32Encoding.cs.
290 {
292 for (;;)
293 {
294 if (encoder == null)
295 {
297 }
298 char charLeftOver = encoder._charLeftOver;
299 EncoderFallbackBuffer fallbackBuffer = encoder.FallbackBuffer;
300 if (encoder._throwOnOverflow)
301 {
303 text =
SR.
Format(
"Must complete Convert() operation or call Encoder.Reset() before calling GetBytes() or GetByteCount(). Encoder '{0}' fallback '{1}'.",
this, type);
305 }
307 char c;
308 bool flag = char.IsLowSurrogate(c);
310 if (!bigEndian)
311 {
312 break;
313 }
314 bool flag2 =
char.IsHighSurrogate(flag ?
'\u0001' :
'\0');
315 bool flag3 =
char.IsLowSurrogate(c);
317 {
318 break;
319 }
320 continue;
324 }
325 if (text != null)
326 {
327 return;
328 }
329 }
class f__AnonymousType0<< Count > j__TPar
static string Format(string resourceFormat, params object[] args)
EncoderFallback encoderFallback
EncoderFallback EncoderFallback
References System.Text.UTF32Encoding._bigEndian, System.Text.EncoderNLS._charLeftOver, System.Text.Encoder._fallback, System.Text.EncoderNLS._throwOnOverflow, System.Text.Encoding.encoderFallback, System.Text.Encoder.FallbackBuffer, SR.Format(), j__TPar, and System.text.