DecoderReplacementFallbackBuffer Class
Represents a substitute output string that is emitted when the original input byte sequence cannot be decoded. This class cannot be inherited.
Assembly: mscorlib (in mscorlib.dll)
| Name | Description | |
|---|---|---|
![]() | DecoderReplacementFallbackBuffer(DecoderReplacementFallback^) | Initializes a new instance of the DecoderReplacementFallbackBuffer class using the value of a DecoderReplacementFallback object. |
| Name | Description | |
|---|---|---|
![]() | Remaining | Gets the number of characters in the replacement fallback buffer 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) | Prepares the replacement fallback buffer to use the current replacement string.(Overrides DecoderFallbackBuffer::Fallback(array<Byte>^, Int32).) |
![]() | GetHashCode() | Serves as the default hash function. (Inherited from Object.) |
![]() | GetNextChar() | Retrieves the next character in the replacement fallback buffer.(Overrides DecoderFallbackBuffer::GetNextChar().) |
![]() | GetType() | |
![]() | MovePrevious() | Causes the next call to GetNextChar to access the character position in the replacement fallback buffer prior to the current character position.(Overrides DecoderFallbackBuffer::MovePrevious().) |
![]() | Reset() | Initializes all internal state information and data in the DecoderReplacementFallbackBuffer object.(Overrides DecoderFallbackBuffer::Reset().) |
![]() | ToString() | Returns a string that represents the current object.(Inherited from Object.) |
It might not be possible to convert an encoded byte sequence to an equivalent character if no suitable decoding exists. A common reason for a decoding to fail is that the conversion operation uses a code page that cannot represent the character to decode.
If the input byte sequence cannot be converted to an output character, a System.Text::DecoderReplacementFallback object provides a replacement string that is substituted for the output character. The replacement string initializes the value of the DecoderReplacementFallback object, and the value of the DecoderReplacementFallback object initializes the value of a DecoderReplacementFallbackBuffer object. The value of a DecoderReplacementFallbackBuffer object is called the replacement fallback buffer. The conversion operation uses the replacement fallback buffer to emit a replacement string instead of a decoded character, then continues to process the remainder of the input.
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.

