Partilhar via


EncoderReplacementFallbackBuffer.Fallback Método

Definição

Prepara o buffer de fallback substituto a ser usado na cadeia de caracteres substituta atual.

Sobrecargas

Fallback(Char, Int32)

Prepara o buffer de fallback substituto a ser usado na cadeia de caracteres substituta atual.

Fallback(Char, Char, Int32)

Indica se uma cadeia de caracteres substituta pode ser usada quando um par alternativo não pode ser codificado ou se o par alternativo pode ser ignorado. Os parâmetros especificam o par alternativo e a posição do índice do par na entrada.

Fallback(Char, Int32)

Prepara o buffer de fallback substituto a ser usado na cadeia de caracteres substituta atual.

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. Esse parâmetro é ignorado nesta operação, a menos que uma exceção seja gerada.

index
Int32

A posição no índice do caractere no buffer de entrada. Este parâmetro será ignorado nesta operação.

Retornos

Boolean

true se a cadeia de caracteres substituta não estiver vazia; false se a cadeia de caracteres substituta estiver vazia.

Exceções

Este método é chamado novamente antes do método GetNextChar() ter lido todos os caracteres no buffer de fallback substituto.

Comentários

Os GetBytes métodos e os Convert métodos chamam Fallback se encontrarem um caractere desconhecido em sua entrada. Se o valor retornado fortrue, o método de Fallback chamada poderá invocar o GetNextChar método para obter cada caractere no buffer de fallback de substituição.

Aplica-se a

Fallback(Char, Char, Int32)

Indica se uma cadeia de caracteres substituta pode ser usada quando um par alternativo não pode ser codificado ou se o par alternativo pode ser ignorado. Os parâmetros especificam o par alternativo e a posição do índice do par na entrada.

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

true se a cadeia de caracteres substituta não estiver vazia; false se a cadeia de caracteres substituta estiver vazia.

Exceções

Este método é chamado novamente antes do método GetNextChar() ter lido todos os caracteres de cadeia de caracteres substituto.

O valor de charUnknownHigh é menor do que U+D800 ou maior que U+D8FF.

- ou - O valor de charUnknownLow é menor do que U+DC00 ou maior que U+DFFF.

Comentários

Os GetBytes métodos e os Convert métodos chamam Fallback se encontrarem um caractere desconhecido em sua entrada. Se o valor retornado fortrue, o método de Fallback chamada poderá invocar o GetNextChar método para obter cada caractere no buffer de fallback de substituição.

Aplica-se a