EncoderExceptionFallbackBuffer.Fallback Método

Definição

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.

Aplica-se a