EncoderExceptionFallbackBuffer.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.
Lança uma exceção porque o carácter de entrada não pode ser codificado. O valor nominal de retorno não é utilizado.
Sobrecargas
| Name | Description |
|---|---|
| Fallback(Char, Int32) |
Lança uma exceção porque o carácter de entrada não pode ser codificado. Os parâmetros especificam o valor e a posição de índice do carácter que não pode ser convertido. |
| Fallback(Char, Char, Int32) |
Lança uma exceção porque o carácter 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 nominal de retorno não é utilizado. |
Fallback(Char, Int32)
Lança uma exceção porque o carácter de entrada não pode ser codificado. Os parâmetros especificam o valor e a posição de índice do carácter 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
Uma personagem de entrada.
- index
- Int32
A posição índice do carácter no buffer de entrada.
Devoluções
Nenhum. Nenhum valor é devolvido porque o Fallback(Char, Int32) método lança sempre uma exceção.
Exceções
charUnknown não pode ser codificado. Este método lança sempre uma exceção que reporta o valor dos charUnknown parâmetros e.index
Observações
Os GetBytes métodos e Convert chamam Fallback se encontrarem um carácter desconhecido na sua entrada. Em resposta, Fallback lança EncoderFallbackExceptionsempre .
Aplica-se a
Fallback(Char, Char, Int32)
Lança uma exceção porque o carácter 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 nominal de retorno não é utilizado.
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 índice do par substituto no buffer de entrada.
Devoluções
Nenhum. Nenhum valor é devolvido porque o Fallback(Char, Char, Int32) método lança sempre uma exceção.
Exceções
O carácter representado por charUnknownHigh e charUnknownLow não pode ser codificado.
Ou charUnknownHighcharUnknownLow ou é inválido.
charUnknownHigh não está entre U+D800 e U+DBFF, inclusive, nem charUnknownLow está entre U+DC00 e U+DFFF, inclusive.
Observações
Os GetBytes métodos e Convert chamam Fallback se encontrarem um par substituto na sua entrada. Em resposta, Fallback lança sempre uma exceção.