EncoderReplacementFallbackBuffer.Fallback Método

Definição

Prepara o buffer de fallback de substituição para usar a cadeia de caracteres de substituição atual.

Sobrecargas

Nome Description
Fallback(Char, Int32)

Prepara o buffer de fallback de substituição para usar a cadeia de caracteres de substituição atual.

Fallback(Char, Char, Int32)

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

Fallback(Char, Int32)

Prepara o buffer de fallback de substituição para usar a cadeia de caracteres de substituição 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 do índice do caractere no buffer de entrada. Esse parâmetro é ignorado nesta operação.

Retornos

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

Exceções

Esse método é chamado novamente antes que o GetNextChar() método leia todos os caracteres no buffer de fallback de substituição.

Comentários

Os GetBytes métodos e os métodos Convert chamam Fallback se encontrarem um caractere desconhecido em sua entrada. Se o valor retornado Fallback for true, o método de 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 de substituição pode ser usada quando um par substituto de entrada não pode ser codificado ou se o par substituto pode ser ignorado. Os parâmetros especificam o par substituto e a posição de í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

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

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

Exceções

Esse método é chamado novamente antes que o GetNextChar() método leia todos os caracteres de cadeia de caracteres de substituição.

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

-ou-

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

Comentários

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

Aplica-se a