DecoderReplacementFallbackBuffer 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 saída substituta que é emitida quando a sequência de bytes de entrada original não pode ser decodificada. Essa classe não pode ser herdada.
public ref class DecoderReplacementFallbackBuffer sealed : System::Text::DecoderFallbackBuffer
public sealed class DecoderReplacementFallbackBuffer : System.Text.DecoderFallbackBuffer
type DecoderReplacementFallbackBuffer = class
inherit DecoderFallbackBuffer
Public NotInheritable Class DecoderReplacementFallbackBuffer
Inherits DecoderFallbackBuffer
- Herança
Comentários
Talvez não seja possível converter uma sequência de bytes codificada em um caractere equivalente se não houver decodificação adequada. Um motivo comum para uma decodificação falhar é que a operação de conversão usa uma página de código que não pode representar o caractere a ser decodificado.
Se a sequência de bytes de entrada não puder ser convertida em um caractere de saída, um System.Text.DecoderReplacementFallback objeto fornecerá uma cadeia de caracteres de substituição que será substituída pelo caractere de saída. A cadeia de caracteres de substituição inicializa o valor do DecoderReplacementFallback objeto e o valor do DecoderReplacementFallback objeto inicializa o valor de um DecoderReplacementFallbackBuffer objeto. O valor de um DecoderReplacementFallbackBuffer objeto é chamado de buffer de fallback de substituição. A operação de conversão usa o buffer de fallback de substituição para emitir uma cadeia de caracteres de substituição em vez de um caractere decodificado e, em seguida, continua a processar o restante da entrada.
Construtores
| Nome | Description |
|---|---|
| DecoderReplacementFallbackBuffer(DecoderReplacementFallback) |
Inicializa uma nova instância da DecoderReplacementFallbackBuffer classe usando o valor de um DecoderReplacementFallback 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(Byte[], 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 GetNextChar() 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 os dados no DecoderReplacementFallbackBuffer objeto. |
| ToString() |
Retorna uma cadeia de caracteres que representa o objeto atual. (Herdado de Object) |