Udostępnij za pośrednictwem


DecoderReplacementFallbackBuffer.Fallback(Byte[], Int32) Metoda

Definicja

Przygotowuje zastępczy bufor rezerwowy do używania bieżącego ciągu zastępczego.

public:
 override bool Fallback(cli::array <System::Byte> ^ bytesUnknown, int index);
public override bool Fallback (byte[] bytesUnknown, int index);
override this.Fallback : byte[] * int -> bool
Public Overrides Function Fallback (bytesUnknown As Byte(), index As Integer) As Boolean

Parametry

bytesUnknown
Byte[]

Sekwencja bajtów wejściowych. Ten parametr jest ignorowany, chyba że zostanie zgłoszony wyjątek.

index
Int32

Pozycja indeksu bajtu w elemecie bytesUnknown. Ten parametr jest ignorowany w tej operacji.

Zwraca

Boolean

true jeśli ciąg zastępczy nie jest pusty; false jeśli ciąg zastępczy jest pusty.

Wyjątki

Ta metoda jest wywoływana ponownie, zanim GetNextChar() metoda odczytuje wszystkie znaki w zastępczym buforze rezerwowym.

Uwagi

Metody GetBytes i Convert są wywoływane Fallback , jeśli napotkają nieznaną sekwencję bajtów wejściowych, której nie można zdekodować. Jeśli zwracana wartość Fallback to true, metoda wywołująca może wywołać metodę GetNextChar w celu uzyskania każdego znaku buforu rezerwowego.

Dotyczy