Udostępnij za pośrednictwem


DecoderReplacementFallbackBuffer Klasa

Definicja

Reprezentuje zastępczy ciąg wyjściowy emitowany, gdy nie można zdekodować oryginalnej sekwencji bajtów wejściowych. Klasa ta nie może być dziedziczona.

public ref class DecoderReplacementFallbackBuffer sealed : System::Text::DecoderFallbackBuffer
public sealed class DecoderReplacementFallbackBuffer : System.Text.DecoderFallbackBuffer
type DecoderReplacementFallbackBuffer = class
    inherit DecoderFallbackBuffer
Public NotInheritable Class DecoderReplacementFallbackBuffer
Inherits DecoderFallbackBuffer
Dziedziczenie
DecoderReplacementFallbackBuffer

Uwagi

Nie można przekonwertować zakodowanej sekwencji bajtów na równoważny znak, jeśli nie istnieje odpowiednie dekodowanie. Częstą przyczyną niepowodzenia dekodowania jest to, że operacja konwersji używa strony kodowej, która nie może reprezentować znaku do dekodowania.

Jeśli nie można przekonwertować sekwencji bajtów wejściowych na znak wyjściowy, System.Text.DecoderReplacementFallback obiekt udostępnia ciąg zastępczy, który jest zastępowany znakiem wyjściowym. Ciąg zastępczy inicjuje wartość DecoderReplacementFallback obiektu, a wartość DecoderReplacementFallback obiektu inicjuje wartość DecoderReplacementFallbackBuffer obiektu. Wartość DecoderReplacementFallbackBuffer obiektu jest nazywana zastępczym buforem rezerwowym. Operacja konwersji używa zastępczego buforu rezerwowego do emitowania ciągu zastępczego zamiast zdekodowanego znaku, a następnie kontynuuje przetwarzanie pozostałej części danych wejściowych.

Konstruktory

DecoderReplacementFallbackBuffer(DecoderReplacementFallback)

Inicjuje DecoderReplacementFallbackBuffer nowe wystąpienie klasy przy użyciu wartości DecoderReplacementFallback obiektu.

Właściwości

Remaining

Pobiera liczbę znaków w buforze rezerwowym zamiany, które pozostają do przetworzenia.

Metody

Equals(Object)

Określa, czy dany obiekt jest taki sam, jak bieżący obiekt.

(Odziedziczone po Object)
Fallback(Byte[], Int32)

Przygotowuje bufor rezerwowy zamiany do użycia bieżącego ciągu zastępczego.

GetHashCode()

Służy jako domyślna funkcja skrótu.

(Odziedziczone po Object)
GetNextChar()

Pobiera następny znak w buforze rezerwowym zamiany.

GetType()

Type Pobiera wartość bieżącego wystąpienia.

(Odziedziczone po Object)
MemberwiseClone()

Tworzy płytkią kopię bieżącego Objectelementu .

(Odziedziczone po Object)
MovePrevious()

Powoduje następne wywołanie w celu uzyskania dostępu do GetNextChar() pozycji znaku w buforze rezerwowym wymiany przed bieżącym położeniem znaku.

Reset()

Inicjuje DecoderReplacementFallbackBuffer wszystkie informacje o stanie wewnętrznym i dane w obiekcie .

ToString()

Zwraca ciąg reprezentujący bieżący obiekt.

(Odziedziczone po Object)

Dotyczy