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

Typową 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 którym w przypadku niepowodzenia operacji kodowania jest zgłaszany wyjątek. Nie istnieje rzeczywisty bufor danych, a elementy członkowskie przeznaczone do manipulowania takim buforem nie wykonują żadnej znaczącej pracy.

Konstruktory

Nazwa Opis
EncoderExceptionFallbackBuffer()

Inicjuje nowe wystąpienie klasy EncoderExceptionFallbackBuffer.

Właściwości

Nazwa Opis
Remaining

Pobiera liczbę znaków w bieżącym EncoderExceptionFallbackBuffer obiekcie, które pozostaną przetwarzane.

Metody

Nazwa Opis
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 położenie 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()

Pobiera Type bieżącego wystąpienia.

(Odziedziczone po Object)
MemberwiseClone()

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

(Odziedziczone po Object)
MovePrevious()

Powoduje następne wywołanie metody w celu uzyskania dostępu do GetNextChar() pozycji znaku buforu danych wyjątku, która jest wcześniejsza niż bieżąca pozycja.

Reset()

Inicjuje wszystkie dane i informacje o stanie odnoszące się do tego buforu rezerwowego.

(Odziedziczone po EncoderFallbackBuffer)
ToString()

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

(Odziedziczone po Object)

Dotyczy