EncoderExceptionFallbackBuffer.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.
Gera uma exceção porque o caractere de entrada não pode ser codificado. O valor retornado nominal não é usado.
Sobrecargas
| Nome | Description |
|---|---|
| Fallback(Char, Int32) |
Gera uma exceção porque o caractere de entrada não pode ser codificado. Os parâmetros especificam o valor e a posição do índice do caractere que não pode ser convertido. |
| Fallback(Char, Char, Int32) |
Gera uma exceção porque o caractere de entrada não pode ser codificado. Os parâmetros especificam o valor e a posição do índice do par substituto na entrada e o valor de retorno nominal não é usado. |
Fallback(Char, Int32)
Gera uma exceção porque o caractere de entrada não pode ser codificado. Os parâmetros especificam o valor e a posição do índice do caractere que não pode ser convertido.
public:
override bool Fallback(char charUnknown, int index);
public override bool Fallback(char charUnknown, int index);
override this.Fallback : char * int -> bool
Public Overrides 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
Nenhum. Nenhum valor é retornado porque o Fallback(Char, Int32) método sempre gera uma exceção.
Exceções
charUnknown não pode ser codificado. Esse método sempre gera uma exceção que relata o valor dos parâmetros e index dos charUnknown parâmetros.
Comentários
Os GetBytes métodos e os métodos Convert chamam Fallback se encontrarem um caractere desconhecido em sua entrada. Em resposta, Fallback sempre lança EncoderFallbackException.
Aplica-se a
Fallback(Char, Char, Int32)
Gera uma exceção porque o caractere de entrada não pode ser codificado. Os parâmetros especificam o valor e a posição do índice do par substituto na entrada e o valor de retorno nominal não é usado.
public:
override bool Fallback(char charUnknownHigh, char charUnknownLow, int index);
public override bool Fallback(char charUnknownHigh, char charUnknownLow, int index);
override this.Fallback : char * char * int -> bool
Public Overrides 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
Nenhum. Nenhum valor é retornado porque o Fallback(Char, Char, Int32) método sempre gera uma exceção.
Exceções
O caractere representado e charUnknownHighcharUnknownLow não pode ser codificado.
charUnknownLow Ou charUnknownHigh é inválido.
charUnknownHigh não está entre U+D800 e U+DBFF, inclusive ou charUnknownLow não está entre U+DC00 e U+DFFF, inclusive.
Comentários
Os GetBytes métodos e os Convert métodos chamam Fallback se encontrarem um par substituto em sua entrada. Em resposta, Fallback sempre gera uma exceção.