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í 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
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) |