EncoderFallbackBuffer.Fallback Método
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
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.