Udostępnij za pośrednictwem


EncoderExceptionFallbackBuffer Klasa

Definicja

Zgłasza, EncoderFallbackException gdy nie można przekonwertować znaku wejściowego na zakodowaną sekwencję bajtów wyjściowych. Klasa ta nie może być dziedziczona.

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

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ć znaku wejściowego na sekwencję bajtów wyjściowych, operacja kodowania wywołuje metodę Fallback , która zgłasza błąd EncoderFallbackException.

Klasa System.Text.EncoderFallbackBuffer , która reprezentuje bufor danych używany w operacji kodowania, jest klasą bazową EncoderExceptionFallbackBuffer dla klasy. Jednak zamiast buforu danych klasa reprezentuje standardowe zachowanie, EncoderExceptionFallbackBuffer w przypadku którego zgłaszany jest wyjątek, jeśli operacja kodowania 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

EncoderExceptionFallbackBuffer()

Inicjuje nowe wystąpienie klasy EncoderExceptionFallbackBuffer.

Właściwości

Remaining

Pobiera liczbę znaków w bieżącym EncoderExceptionFallbackBuffer 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(Char, Char, Int32)

Zgłasza wyjątek, ponieważ nie można zakodować znaku wejściowego. Parametry określają wartość i pozycję indeksu pary zastępczej w danych wejściowych, a nominalna wartość zwracana nie jest używana.

Fallback(Char, Int32)

Zgłasza wyjątek, ponieważ nie można zakodować znaku wejściowego. Parametry określają wartość i położenie indeksu znaku, którego nie można przekonwertować.

GetHashCode()

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

(Odziedziczone po Object)
GetNextChar()

Pobiera następny znak w buforze rezerwowym 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 GetNextChar() metody w celu uzyskania dostępu do 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 EncoderFallbackBuffer)
ToString()

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

(Odziedziczone po Object)

Dotyczy