EncoderExceptionFallbackBuffer Třída

Definice

EncoderFallbackException Vyvolá se, když vstupní znak nelze převést na zakódovanou výstupní bajtovou sekvenci. Tato třída se nemůže 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í bajtovou sekvencí. Pokud vstupní znak nelze převést na výstupní bajtovou sekvenci, operace kódování volá metodu Fallback , která vyvolá EncoderFallbackException.

Třída System.Text.EncoderFallbackBuffer , která představuje vyrovnávací paměť dat použitá v operaci kódování, je základní třídou třídy EncoderExceptionFallbackBuffer . Místo vyrovnávací paměti EncoderExceptionFallbackBuffer dat však třída představuje standardní chování, při kterém je vyvolána výjimka, pokud operace kódování selže. Neexistuje žádná skutečná vyrovnávací paměť dat a členové navržení pro manipulaci s takovou vyrovnávací pamětí nemají žádnou významnou práci.

Konstruktory

Name Description
EncoderExceptionFallbackBuffer()

Inicializuje novou instanci EncoderExceptionFallbackBuffer třídy.

Vlastnosti

Name Description
Remaining

Získá počet znaků v aktuálním EncoderExceptionFallbackBuffer objektu, které zůstanou zpracovány.

Metody

Name Description
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í dvojice 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í funkce hash.

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

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

GetType()

Získá Type aktuální instance.

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

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

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

Způsobí další volání GetNextChar() metody pro přístup k umístění znak vyrovnávací paměti výjimky, která je před aktuální pozicí.

Reset()

Inicializuje všechny informace o datech a stavu, které se týkají 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