Compartilhar via


DecoderReplacementFallbackBuffer Classe

Definição

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
DecoderReplacementFallbackBuffer

Comentários

Talvez não seja possível converter uma sequência de bytes codificada em um caractere equivalente se não houver uma 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 é 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

DecoderReplacementFallbackBuffer(DecoderReplacementFallback)

Inicializa uma nova instância da classe DecoderReplacementFallbackBuffer usando o valor de um objeto DecoderReplacementFallback.

Propriedades

Remaining

Obtém o número de caracteres no buffer de fallback substituto que ainda não foram processados.

Métodos

Equals(Object)

Determina se o objeto especificado é igual ao objeto atual.

(Herdado de Object)
Fallback(Byte[], Int32)

Prepara o buffer de fallback substituto a ser usado na cadeia de caracteres substituta atual.

GetHashCode()

Serve como a função de hash padrão.

(Herdado de Object)
GetNextChar()

Recupera o próximo caractere no buffer de fallback substituto.

GetType()

Obtém o Type da instância atual.

(Herdado de Object)
MemberwiseClone()

Cria uma cópia superficial do Object atual.

(Herdado de Object)
MovePrevious()

Faz com que a próxima chamada para GetNextChar() acesse a posição do caractere no buffer de fallback substituto antes da posição atual do caractere.

Reset()

Inicializa todas as informações de estado interno e dados no objeto DecoderReplacementFallbackBuffer.

ToString()

Retorna uma cadeia de caracteres que representa o objeto atual.

(Herdado de Object)

Aplica-se a