EncoderReplacementFallbackBuffer Třída

Definice

Představuje náhradní vstupní řetězec, který se používá, když nelze zakódovat původní vstupní znak. Tato třída se nemůže dědit.

public ref class EncoderReplacementFallbackBuffer sealed : System::Text::EncoderFallbackBuffer
public sealed class EncoderReplacementFallbackBuffer : System.Text.EncoderFallbackBuffer
type EncoderReplacementFallbackBuffer = class
    inherit EncoderFallbackBuffer
Public NotInheritable Class EncoderReplacementFallbackBuffer
Inherits EncoderFallbackBuffer
Dědičnost
EncoderReplacementFallbackBuffer

Poznámky

Pokud neexistuje žádné vhodné kódování, nemusí být možné převést znak na ekvivalentní zakódovanou bajtovou sekvenci. Běžným důvodem selhání kódování je, že operace převodu používá znakovou stránku, která nemůže reprezentovat znak ke kódování.

Pokud vstupní znak nelze převést na výstupní bajtovou sekvenci, System.Text.EncoderReplacementFallback objekt poskytuje náhradní řetězec, který je nahrazen původním vstupním znakem. Náhradní řetězec inicializuje hodnotu objektu EncoderReplacementFallback a hodnota EncoderReplacementFallback objektu inicializuje hodnotu objektu EncoderReplacementFallbackBuffer . Hodnota objektu EncoderReplacementFallbackBuffer se nazývá náhradní záložní vyrovnávací paměť. Operace převodu zakóduje náhradní záložní vyrovnávací paměť místo původního vstupního znaku a pak pokračuje ve zpracování zbytku vstupu.

Konstruktory

Name Description
EncoderReplacementFallbackBuffer(EncoderReplacementFallback)

Inicializuje novou instanci EncoderReplacementFallbackBuffer třídy pomocí hodnoty objektu EncoderReplacementFallback .

Vlastnosti

Name Description
Remaining

Získá počet znaků v náhradní záložní vyrovnávací paměti, 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)

Určuje, zda lze náhradní řetězec použít, pokud vstupní náhradní dvojici nelze zakódovat nebo zda lze náhradní dvojici ignorovat. Parametry určují náhradní dvojici a pozici indexu dvojice ve vstupu.

Fallback(Char, Int32)

Připraví náhradní záložní vyrovnávací paměť pro použití aktuálního náhradního řetězce.

GetHashCode()

Slouží jako výchozí funkce hash.

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

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

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 pozici znaku v náhradní záložní vyrovnávací paměti před aktuální pozici znaku.

Reset()

Inicializuje všechny interní informace o stavu a data v této instanci EncoderReplacementFallbackBuffer.

ToString()

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

(Zděděno od Object)

Platí pro

Viz také