EncoderFallbackBuffer.Fallback Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Indica se uma cadeia de caracteres substituta está disponível quando a entrada original não pode ser codificada ou se a entrada original deve ser ignorada.
Sobrecargas
| Nome | Description |
|---|---|
| Fallback(Char, Int32) |
Quando substituído em uma classe derivada, prepara o buffer de fallback para lidar com o caractere de entrada especificado. |
| Fallback(Char, Char, Int32) |
Quando substituído em uma classe derivada, prepara o buffer de fallback para lidar com o par substituto especificado. |
Fallback(Char, Int32)
Quando substituído em uma classe derivada, prepara o buffer de fallback para lidar com o caractere 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
Um caractere de entrada.
- index
- Int32
A posição do índice do caractere no buffer de entrada.
Retornos
true se o buffer de fallback puder ser processado charUnknown; false se o buffer de fallback ignorar charUnknown.
Comentários
Os Encoding.GetBytes métodos e os Encoder.Convert métodos chamarão Fallback(Byte[], Int32) se encontrarem um caractere de entrada desconhecido que não pode ser codificado. Um valor retornado indica que o buffer de true fallback pode processar o caractere de entrada, o que faz com que o método de chamada chame o GetNextChar método para obter cada caractere do buffer de fallback. Como ele não processa caracteres individuais, o Fallback método em um manipulador de fallback de exceção gera uma exceção.
Aplica-se a
Fallback(Char, Char, Int32)
Quando substituído em uma classe derivada, prepara o buffer de fallback para lidar com o par substituto 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 do índice do par substituto no buffer de entrada.
Retornos
true se o buffer de fallback puder processar charUnknownHigh e charUnknownLow; false se o buffer de fallback ignorar o par substituto.
Comentários
Os Encoding.GetBytes métodos e os Encoder.Convert métodos chamam Fallback(Char, Char, Int32) se encontrarem um par substituto em sua entrada. Um valor retornado indica que o buffer de true fallback pode processar o par substituto, o que faz com que o método de chamada chame o GetNextChar método para obter cada caractere do buffer de fallback. Como ele não processa caracteres individuais, o Fallback método em um manipulador de fallback de exceção gera uma exceção.