EncoderReplacementFallbackBuffer.Fallback Método

Definição

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

Sobrecargas

Name Description
Fallback(Char, Int32)

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

Fallback(Char, Char, Int32)

Indica se uma cadeia substituta 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 índice do par na entrada.

Fallback(Char, Int32)

Prepara o buffer de substituição para usar a cadeia 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

Uma personagem de entrada. Este parâmetro é ignorado nesta operação, a menos que seja lançada uma exceção.

index
Int32

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

Devoluções

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

Exceções

Este método é chamado novamente antes de o GetNextChar() método ter lido todos os caracteres no buffer de substituição.

Observações

Os GetBytes métodos e Convert chamam Fallback se encontrarem um carácter desconhecido na sua entrada. Se o valor de retorno de Fallback for true, o método que chama pode invocar o GetNextChar método para obter cada carácter no buffer de reserva de substituição.

Aplica-se a

Fallback(Char, Char, Int32)

Indica se uma cadeia substituta 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 í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 índice do par substituto no buffer de entrada.

Devoluções

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

Exceções

Este método é chamado novamente antes de o GetNextChar() método ter lido todos os caracteres da cadeia de substituição.

O valor de charUnknownHigh é inferior a U+D800 ou superior ao U+D8FF.

-ou-

O valor de charUnknownLow é inferior a U+DC00 ou superior a U+DFFF.

Observações

Os GetBytes métodos e Convert chamam Fallback se encontrarem um carácter desconhecido na sua entrada. Se o valor de retorno de Fallback for true, o método que chama pode invocar o GetNextChar método para obter cada carácter no buffer de reserva de substituição.

Aplica-se a