Partilhar via


EncoderExceptionFallbackBuffer Classe

Definição

Gera EncoderFallbackException quando o caractere de entrada não pode ser convertido em uma sequência de bytes de saída codificada. Essa classe não pode ser herdada.

public ref class EncoderExceptionFallbackBuffer sealed : System::Text::EncoderFallbackBuffer
public sealed class EncoderExceptionFallbackBuffer : System.Text.EncoderFallbackBuffer
type EncoderExceptionFallbackBuffer = class
    inherit EncoderFallbackBuffer
Public NotInheritable Class EncoderExceptionFallbackBuffer
Inherits EncoderFallbackBuffer
Herança
EncoderExceptionFallbackBuffer

Comentários

Um motivo comum para uma operação de codificação ou decodificação falhar é se a classe de codificação subjacente não fornecer um mapeamento entre um caractere e uma sequência de bytes equivalente. Se o caractere de entrada não puder ser convertido em uma sequência de bytes de saída, a operação de codificação chamará o Fallback método, que gera EncoderFallbackException.

A System.Text.EncoderFallbackBuffer classe, que representa um buffer de dados usado em uma operação de codificação, é a classe base da EncoderExceptionFallbackBuffer classe. No entanto, em vez de um buffer de dados, a EncoderExceptionFallbackBuffer classe representa um comportamento padrão em que uma exceção é lançada se uma operação de codificação falhar. Nenhum buffer de dados real existe e os membros projetados para manipular esse buffer não fazem nenhum trabalho significativo.

Construtores

EncoderExceptionFallbackBuffer()

Inicializa uma nova instância da classe EncoderExceptionFallbackBuffer.

Propriedades

Remaining

Obtém o número de caracteres no objeto EncoderExceptionFallbackBuffer atual que ainda não foram processados.

Métodos

Equals(Object)

Determina se o objeto especificado é igual ao objeto atual.

(Herdado de Object)
Fallback(Char, Char, Int32)

Gera uma exceção porque o caractere de entrada não pode ser codificado. Os parâmetros especificam a posição de índice e o valor do par alternativo na entrada e não será usado o valor retornado nominal.

Fallback(Char, Int32)

Gera uma exceção porque o caractere de entrada não pode ser codificado. Os parâmetros especificam o valor e a posição de índice do caractere que não pode ser convertido.

GetHashCode()

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

(Herdado de Object)
GetNextChar()

Recupera o próximo caractere no buffer de fallback de exceção.

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 o método GetNextChar() acesse a posição do caractere do buffer de dados da exceção que é anterior à posição atual.

Reset()

Inicializa todas as informações de dados e de estado pertencentes a esse buffer de fallback.

(Herdado de EncoderFallbackBuffer)
ToString()

Retorna uma cadeia de caracteres que representa o objeto atual.

(Herdado de Object)

Aplica-se a