DecoderReplacementFallbackBuffer Class

 

Represents a substitute output string that is emitted when the original input byte sequence cannot be decoded. This class cannot be inherited.

Namespace:   System.Text
Assembly:  mscorlib (in mscorlib.dll)

System.Object
  System.Text.DecoderFallbackBuffer
    System.Text.DecoderReplacementFallbackBuffer

Public NotInheritable Class DecoderReplacementFallbackBuffer
	Inherits DecoderFallbackBuffer

NameDescription
System_CAPS_pubmethodDecoderReplacementFallbackBuffer(DecoderReplacementFallback)

Initializes a new instance of the DecoderReplacementFallbackBuffer class using the value of a DecoderReplacementFallback object.

NameDescription
System_CAPS_pubpropertyRemaining

Gets the number of characters in the replacement fallback buffer that remain to be processed.(Overrides DecoderFallbackBuffer.Remaining.)

NameDescription
System_CAPS_pubmethodEquals(Object)

Determines whether the specified object is equal to the current object.(Inherited from Object.)

System_CAPS_pubmethodFallback(Byte(), Int32)

Prepares the replacement fallback buffer to use the current replacement string.(Overrides DecoderFallbackBuffer.Fallback(Byte(), Int32).)

System_CAPS_pubmethodGetHashCode()

Serves as the default hash function. (Inherited from Object.)

System_CAPS_pubmethodGetNextChar()

Retrieves the next character in the replacement fallback buffer.(Overrides DecoderFallbackBuffer.GetNextChar().)

System_CAPS_pubmethodGetType()

Gets the Type of the current instance.(Inherited from Object.)

System_CAPS_pubmethodMovePrevious()

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().)

System_CAPS_pubmethodReset()

Initializes all internal state information and data in the DecoderReplacementFallbackBuffer object.(Overrides DecoderFallbackBuffer.Reset().)

System_CAPS_pubmethodToString()

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.

.NET Framework
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.

Return to top
Show: