EncoderExceptionFallbackBuffer Třída
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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
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) |