EncoderReplacementFallbackBuffer Classe
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.
Representa uma cadeia de caracteres de entrada substituta que é usada quando o caractere de entrada original não pode ser codificado. Essa classe não pode ser herdada.
public ref class EncoderReplacementFallbackBuffer sealed : System::Text::EncoderFallbackBuffer
public sealed class EncoderReplacementFallbackBuffer : System.Text.EncoderFallbackBuffer
type EncoderReplacementFallbackBuffer = class
inherit EncoderFallbackBuffer
Public NotInheritable Class EncoderReplacementFallbackBuffer
Inherits EncoderFallbackBuffer
- Herança
Comentários
Talvez não seja possível converter um caractere em uma sequência de bytes codificada equivalente se não houver codificação adequada. Um motivo comum para uma codificação falhar é se a operação de conversão usa uma página de código que não pode representar o caractere a ser codificado.
Se o caractere de entrada não puder ser convertido em uma sequência de bytes de saída, um System.Text.EncoderReplacementFallback objeto fornecerá uma cadeia de caracteres de substituição que será substituída pelo caractere de entrada original. A cadeia de caracteres de substituição inicializa o valor do EncoderReplacementFallback objeto e o valor do EncoderReplacementFallback objeto inicializa o valor de um EncoderReplacementFallbackBuffer objeto. O valor de um EncoderReplacementFallbackBuffer objeto é chamado de buffer de fallback de substituição. A operação de conversão codifica o buffer de fallback de substituição em vez do caractere de entrada original e, em seguida, continua a processar o restante da entrada.
Construtores
| Nome | Description |
|---|---|
| EncoderReplacementFallbackBuffer(EncoderReplacementFallback) |
Inicializa uma nova instância da EncoderReplacementFallbackBuffer classe usando o valor de um EncoderReplacementFallback objeto. |
Propriedades
| Nome | Description |
|---|---|
| Remaining |
Obtém o número de caracteres no buffer de fallback de substituição que ainda está para ser processado. |
Métodos
| Nome | Description |
|---|---|
| Equals(Object) |
Determina se o objeto especificado é igual ao objeto atual. (Herdado de Object) |
| 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. |
| GetHashCode() |
Serve como a função hash predefinida. (Herdado de Object) |
| GetNextChar() |
Recupera o próximo caractere no buffer de fallback de substituição. |
| GetType() |
Obtém o Type da instância atual. (Herdado de Object) |
| MemberwiseClone() |
Cria uma cópia superficial do Objectatual. (Herdado de Object) |
| MovePrevious() |
Faz com que a próxima chamada para o GetNextChar() método acesse a posição do caractere no buffer de fallback de substituição antes da posição atual do caractere. |
| Reset() |
Inicializa todas as informações de estado internas e dados nesta instância de EncoderReplacementFallbackBuffer. |
| ToString() |
Retorna uma cadeia de caracteres que representa o objeto atual. (Herdado de Object) |