EncoderReplacementFallbackBuffer Classe

Definição

Representa uma cadeia de entrada substituta que é usada quando o carácter de entrada original não pode ser codificado. Esta 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
EncoderReplacementFallbackBuffer

Observações

Pode não ser possível converter um carácter numa sequência de bytes codificada equivalente se não existir uma codificação adequada. Uma razão comum para uma codificação falhar é se a operação de conversão usar uma página de código que não pode representar o carácter a codificar.

Se o carácter de entrada não puder ser convertido numa sequência de bytes de saída, um System.Text.EncoderReplacementFallback objeto fornece uma string de substituição que substitui o carácter de entrada original. A cadeia 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 chama-se buffer de substituição (fallback buffer). A operação de conversão codifica o buffer de substituição em vez do carácter de entrada original, e depois continua a processar o restante da entrada.

Construtores

Name Description
EncoderReplacementFallbackBuffer(EncoderReplacementFallback)

Inicializa uma nova instância da EncoderReplacementFallbackBuffer classe usando o valor de um EncoderReplacementFallback objeto.

Propriedades

Name Description
Remaining

Obtém o número de caracteres no buffer de substituição que ainda precisam de ser processados.

Métodos

Name Description
Equals(Object)

Determina se o objeto especificado é igual ao objeto atual.

(Herdado de Object)
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.

GetHashCode()

Serve como função de hash predefinida.

(Herdado de Object)
GetNextChar()

Recupera a próxima personagem no buffer de reserva de substituição.

GetType()

Obtém o Type da instância atual.

(Herdado de Object)
MemberwiseClone()

Cria uma cópia superficial do atual Object.

(Herdado de Object)
MovePrevious()

Faz com que a próxima chamada ao GetNextChar() método aceda à posição do carácter no buffer de substituição antes da posição atual do caractere.

Reset()

Inicializa toda a informação e dados internos de estado nesta instância de EncoderReplacementFallbackBuffer.

ToString()

Devolve uma cadeia que representa o objeto atual.

(Herdado de Object)

Aplica-se a

Ver também