DecoderExceptionFallbackBuffer Class
Throws DecoderFallbackException when an encoded input byte sequence cannot be converted to a decoded output character. This class cannot be inherited.
Assembly: mscorlib (in mscorlib.dll)
| Name | Description | |
|---|---|---|
![]() | DecoderExceptionFallbackBuffer() | Initializes a new instance of the DecoderExceptionFallbackBuffer class. |
| Name | Description | |
|---|---|---|
![]() | Remaining | Gets the number of characters in the current DecoderExceptionFallbackBuffer object that remain to be processed.(Overrides DecoderFallbackBuffer::Remaining.) |
| Name | Description | |
|---|---|---|
![]() | Equals(Object^) | Determines whether the specified object is equal to the current object.(Inherited from Object.) |
![]() | Fallback(array<Byte>^, Int32) | Throws DecoderFallbackException when the input byte sequence cannot be decoded. The nominal return value is not used. (Overrides DecoderFallbackBuffer::Fallback(array<Byte>^, Int32).) |
![]() | GetHashCode() | Serves as the default hash function. (Inherited from Object.) |
![]() | GetNextChar() | Retrieves the next character in the exception data buffer.(Overrides DecoderFallbackBuffer::GetNextChar().) |
![]() | GetType() | |
![]() | MovePrevious() | Causes the next call to GetNextChar to access the exception data buffer character position that is prior to the current position.(Overrides DecoderFallbackBuffer::MovePrevious().) |
![]() | Reset() | Initializes all data and state information pertaining to this fallback buffer.(Inherited from DecoderFallbackBuffer.) |
![]() | ToString() | Returns a string that represents the current object.(Inherited from Object.) |
A common reason for an encoding or decoding operation to fail is if the underlying encoding class does not provide a mapping between a character and an equivalent byte sequence. If the input byte sequence cannot be converted to an output character, the decoding operation calls the Fallback method, which throws DecoderFallbackException.
The System.Text::DecoderFallbackBuffer class, which represents a data buffer used in a decoding operation, is the base class for the DecoderExceptionFallbackBuffer class. However, instead of a data buffer, the DecoderExceptionFallbackBuffer class represents a standard behavior in which an exception is thrown if a decoding operation fails. No actual data buffer exists, and the members designed to manipulate such a buffer do no significant work.
Available since 2.0
Any public static ( Shared in Visual Basic) members of this type are thread safe. Any instance members are not guaranteed to be thread safe.

