EncoderReplacementFallbackBuffer.Fallback Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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.