DecoderFallbackBuffer.Fallback(Byte[], Int32) Metoda
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í.
Při přepsání v odvozené třídě připraví záložní vyrovnávací paměť pro zpracování zadané vstupní bajtové sekvence.
public:
abstract bool Fallback(cli::array <System::Byte> ^ bytesUnknown, int index);
public abstract bool Fallback (byte[] bytesUnknown, int index);
abstract member Fallback : byte[] * int -> bool
Public MustOverride Function Fallback (bytesUnknown As Byte(), index As Integer) As Boolean
Parametry
- bytesUnknown
- Byte[]
Vstupní pole bajtů.
- index
- Int32
Pozice indexu bajtu v bytesUnknown
.
Návraty
true
pokud záložní vyrovnávací paměť může zpracovat bytesUnknown
; false
pokud záložní vyrovnávací paměť ignoruje bytesUnknown
.
Poznámky
Volání Encoding.GetChars, Encoding.GetStringa Decoder.Convert metody Fallback , pokud narazí na neznámé vstupní bajt sekvence, která nelze dekódovat. Návratová true
hodnota označuje, že záložní vyrovnávací paměť může zpracovat vstupní bajtovou sekvenci, což způsobí volání metody volání GetNextChar metody získat každý znak záložní vyrovnávací paměti. Pokud je volána v náhradní obslužné rutině výjimky, metoda vyvolá výjimku, Fallback protože nezpracuje jednotlivé bajty.
Poznámky pro implementátory
Parametr můžete ignorovat index
, pokud neočekáváte, že by v vyrovnávací paměti zůstaly žádné předchozí náhradní operace. index
Jinak je pozice indexu bytesUnknown
v poli.