DecoderExceptionFallbackBuffer Klasa

Definicja

Zgłasza, DecoderFallbackException gdy nie można przekonwertować zakodowanej sekwencji bajtów wejściowych na zdekodowany znak wyjściowy. Klasa ta nie może być dziedziczona.

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

Uwagi

Częstą przyczyną niepowodzenia operacji kodowania lub dekodowania jest to, że podstawowa klasa kodowania nie zapewnia mapowania między znakiem a równoważną sekwencją bajtów. Jeśli nie można przekonwertować sekwencji bajtów wejściowych na znak wyjściowy, operacja dekodowania wywołuje metodę Fallback , która zgłasza błąd DecoderFallbackException.

Klasa System.Text.DecoderFallbackBuffer , która reprezentuje bufor danych używany w operacji dekodowania, jest klasą bazową DecoderExceptionFallbackBuffer dla klasy. Jednak zamiast buforu danych klasa reprezentuje standardowe zachowanie, DecoderExceptionFallbackBuffer w którym zgłaszany jest wyjątek, jeśli operacja dekodowania zakończy się niepowodzeniem. Nie istnieje rzeczywisty bufor danych, a elementy członkowskie przeznaczone do manipulowania takim buforem nie wykonują żadnej znaczącej pracy.

Konstruktory

DecoderExceptionFallbackBuffer()

Inicjuje nowe wystąpienie klasy DecoderExceptionFallbackBuffer.

Właściwości

Remaining

Pobiera liczbę znaków w bieżącym DecoderExceptionFallbackBuffer obiekcie, 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)

Zgłasza, DecoderFallbackException gdy nie można zdekodować sekwencji bajtów wejściowych. Nominalna wartość zwracana nie jest używana.

GetHashCode()

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

(Odziedziczone po Object)
GetNextChar()

Pobiera następny znak w buforze danych wyjątku.

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 bufora danych wyjątku, która jest wcześniejsza niż bieżąca pozycja.

Reset()

Inicjuje wszystkie dane i informacje o stanie dotyczące tego buforu rezerwowego.

(Odziedziczone po DecoderFallbackBuffer)
ToString()

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

(Odziedziczone po Object)

Dotyczy