Sdílet prostřednictvím


EncoderExceptionFallbackBuffer Třída

Definice

EncoderFallbackException Vyvolá se, když vstupní znak nelze převést na zakódovanou výstupní sekvenci bajtů. Tuto třídu nelze dědit.

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
Dědičnost
EncoderExceptionFallbackBuffer

Poznámky

Běžným důvodem selhání operace kódování nebo dekódování je, že základní třída kódování neposkytuje mapování mezi znakem a ekvivalentní sekvencí bajtů. Pokud vstupní znak nelze převést na výstupní sekvenci bajtů, operace kódování volá metodu Fallback , která vyvolá EncoderFallbackException.

Třída System.Text.EncoderFallbackBuffer , která představuje vyrovnávací paměť dat použitou v operaci kódování, je základní třídou pro třídu EncoderExceptionFallbackBuffer . Místo datové vyrovnávací paměti však třída představuje standardní chování, EncoderExceptionFallbackBuffer kdy je vyvolána výjimka, pokud operace kódování selže. Žádná skutečná datová vyrovnávací paměť neexistuje a členy navržené k manipulaci s takovou vyrovnávací pamětí neprodělají žádnou významnou práci.

Konstruktory

EncoderExceptionFallbackBuffer()

Inicializuje novou instanci EncoderExceptionFallbackBuffer třídy .

Vlastnosti

Remaining

Získá počet znaků v aktuálním EncoderExceptionFallbackBuffer objektu, který zbývá zpracovat.

Metody

Equals(Object)

Určí, zda se zadaný objekt rovná aktuálnímu objektu.

(Zděděno od Object)
Fallback(Char, Char, Int32)

Vyvolá výjimku, protože vstupní znak nelze zakódovat. Parametry určují hodnotu a pozici indexu náhradního páru ve vstupu a nominální návratová hodnota se nepoužije.

Fallback(Char, Int32)

Vyvolá výjimku, protože vstupní znak nelze zakódovat. Parametry určují hodnotu a pozici indexu znaku, který nelze převést.

GetHashCode()

Slouží jako výchozí hashovací funkce.

(Zděděno od Object)
GetNextChar()

Načte další znak v náhradní vyrovnávací paměti výjimky.

GetType()

Type Získá z aktuální instance.

(Zděděno od Object)
MemberwiseClone()

Vytvoří mělkou kopii aktuálního Objectsouboru .

(Zděděno od Object)
MovePrevious()

Způsobí další volání metody pro GetNextChar() přístup k výjimce data vyrovnávací pozice znaku, který je před aktuální pozici.

Reset()

Inicializuje všechna data a informace o stavu týkající se této záložní vyrovnávací paměti.

(Zděděno od EncoderFallbackBuffer)
ToString()

Vrátí řetězec, který představuje aktuální objekt.

(Zděděno od Object)

Platí pro