using System; namespace System.Text { /// Provides a failure-handling mechanism, called a fallback, for an input character that cannot be converted to an encoded output byte sequence. /// 2 // Token: 0x020005EC RID: 1516 [Serializable] public abstract class EncoderFallback { /// Gets an object that throws an exception when an input character cannot be encoded. /// A type derived from the class. The default value is a object. /// 1 // Token: 0x17000AC7 RID: 2759 // (get) Token: 0x06003723 RID: 14115 RVA: 0x000BCD98 File Offset: 0x000BAF98 public static EncoderFallback ExceptionFallback { get { return EncoderFallback.exception_fallback; } } /// When overridden in a derived class, gets the maximum number of characters the current object can return. /// The maximum number of characters the current object can return. /// 2 // Token: 0x17000AC8 RID: 2760 // (get) Token: 0x06003724 RID: 14116 public abstract int MaxCharCount { get; } /// Gets an object that outputs a substitute string in place of an input character that cannot be encoded. /// A type derived from the class. The default value is a object that replaces unknown input characters with the QUESTION MARK character ("?", U+003F). /// 1 // Token: 0x17000AC9 RID: 2761 // (get) Token: 0x06003725 RID: 14117 RVA: 0x000BCDA0 File Offset: 0x000BAFA0 public static EncoderFallback ReplacementFallback { get { return EncoderFallback.replacement_fallback; } } // Token: 0x17000ACA RID: 2762 // (get) Token: 0x06003726 RID: 14118 RVA: 0x000BCDA8 File Offset: 0x000BAFA8 internal static EncoderFallback StandardSafeFallback { get { return EncoderFallback.standard_safe_fallback; } } /// When overridden in a derived class, initializes a new instance of the class. /// An object that provides a fallback buffer for an encoder. /// 2 // Token: 0x06003727 RID: 14119 public abstract EncoderFallbackBuffer CreateFallbackBuffer(); // Token: 0x04001678 RID: 5752 private static EncoderFallback exception_fallback = new EncoderExceptionFallback(); // Token: 0x04001679 RID: 5753 private static EncoderFallback replacement_fallback = new EncoderReplacementFallback(); // Token: 0x0400167A RID: 5754 private static EncoderFallback standard_safe_fallback = new EncoderReplacementFallback("\ufffd"); } }