Compartilhar via


EncoderExceptionFallbackBuffer.Fallback Método

Definição

Gera uma exceção porque o caractere de entrada não pode ser codificado. O valor retornado nominal não é usado.

Sobrecargas

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 de í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 a posição de índice e o valor do par alternativo na entrada e não será usado o valor retornado nominal.

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 de í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 no índice do caractere no buffer de entrada.

Retornos

Boolean

nenhuma. Nenhum valor é retornado porque o método Fallback(Char, Int32) sempre gera uma exceção.

Exceções

charUnknown não pode estar codificado. Esse método sempre gera uma exceção que informa o valor dos parâmetros charUnknown e index.

Comentários

Os GetBytes métodos e os Convert métodos 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 a posição de índice e o valor do par alternativo na entrada e não será usado o valor retornado nominal.

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

A alternativa superior do par de entradas.

charUnknownLow
Char

A alternativa inferior do par de entradas.

index
Int32

A posição no índice do par alternativo no buffer de entrada.

Retornos

Boolean

nenhuma. Nenhum valor é retornado porque o método Fallback(Char, Char, Int32) sempre gera uma exceção.

Exceções

O caractere representado por charUnknownHigh e charUnknownLow não pode ser codificado.

charUnknownHigh ou charUnknownLow é 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.

Aplica-se a