EncoderFallbackBuffer.Fallback Método

Definição

Indica se uma cadeia de substituição está disponível quando a entrada original não pode ser codificada, ou se a entrada original deve ser ignorada.

Sobrecargas

Name Description
Fallback(Char, Int32)

Quando é sobreposto numa classe derivada, prepara o buffer de reserva para tratar o carácter de entrada especificado.

Fallback(Char, Char, Int32)

Quando sobreposto numa classe derivada, prepara o buffer de reserva para lidar com o par de substitutos especificado.

Fallback(Char, Int32)

Quando é sobreposto numa classe derivada, prepara o buffer de reserva para tratar o carácter de entrada especificado.

public:
 abstract bool Fallback(char charUnknown, int index);
public abstract bool Fallback(char charUnknown, int index);
abstract member Fallback : char * int -> bool
Public MustOverride Function Fallback (charUnknown As Char, index As Integer) As Boolean

Parâmetros

charUnknown
Char

Uma personagem de entrada.

index
Int32

A posição índice do carácter no buffer de entrada.

Devoluções

true se o buffer de reserva conseguir processar charUnknown; false se o buffer de reserva ignorar charUnknown.

Observações

Os Encoding.GetBytes métodos e Encoder.Convert chamam Fallback(Byte[], Int32) se encontrarem um carácter de entrada desconhecido que não possa ser codificado. Um valor de retorno de true indica que o buffer de reserva pode processar o carácter de entrada, o que faz com que o método chamador chame o GetNextChar método para obter cada carácter do buffer de recurso. Como não processa caracteres individuais, o Fallback método num tratador de fallback de exceções lança uma exceção.

Aplica-se a

Fallback(Char, Char, Int32)

Quando sobreposto numa classe derivada, prepara o buffer de reserva para lidar com o par de substitutos especificado.

public:
 abstract bool Fallback(char charUnknownHigh, char charUnknownLow, int index);
public abstract bool Fallback(char charUnknownHigh, char charUnknownLow, int index);
abstract member Fallback : char * char * int -> bool
Public MustOverride Function Fallback (charUnknownHigh As Char, charUnknownLow As Char, index As Integer) As Boolean

Parâmetros

charUnknownHigh
Char

O substituto alto do par de entrada.

charUnknownLow
Char

O substituto baixo do par de entrada.

index
Int32

A posição índice do par substituto no buffer de entrada.

Devoluções

true se o buffer de retenção conseguir processar charUnknownHigh e charUnknownLow; false se o buffer de retenção ignorar o par substituto.

Observações

Os Encoding.GetBytes métodos e Encoder.Convert chamam Fallback(Char, Char, Int32) se encontrarem um par substituto na sua entrada. Um valor de retorno de true indica que o buffer de fallback pode processar o par substituto, o que faz com que o método chamador chame o GetNextChar método para obter cada carácter do buffer de fallback. Como não processa caracteres individuais, o Fallback método num tratador de fallback de exceções lança uma exceção.

Aplica-se a