EncoderExceptionFallbackBuffer 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.
EncoderFallbackException Gera quando um 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
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 é gerada 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
| Nome | Description |
|---|---|
| EncoderExceptionFallbackBuffer() |
Inicializa uma nova instância da classe EncoderExceptionFallbackBuffer. |
Propriedades
| Nome | Description |
|---|---|
| Remaining |
Obtém o número de caracteres no objeto atual EncoderExceptionFallbackBuffer que ainda está a ser processado. |
Métodos
| Nome | Description |
|---|---|
| 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 o valor e a posição do índice do par substituto na entrada e o valor de retorno nominal não é usado. |
| 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 do índice do caractere que não pode ser convertido. |
| GetHashCode() |
Serve como a função hash predefinida. (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 Objectatual. (Herdado de Object) |
| MovePrevious() |
Faz com que a próxima chamada para o GetNextChar() método acesse a posição do caractere de buffer de dados de exceção anterior à posição atual. |
| Reset() |
Inicializa todos os dados e informações de estado referentes a esse buffer de fallback. (Herdado de EncoderFallbackBuffer) |
| ToString() |
Retorna uma cadeia de caracteres que representa o objeto atual. (Herdado de Object) |