EncoderExceptionFallbackBuffer Classe
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
Lança EncoderFallbackException quando um carácter de entrada não pode ser convertido numa sequência codificada de bytes de saída. Esta 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
Observações
Uma razão 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 carácter e uma sequência de bytes equivalente. Se o carácter de entrada não puder ser convertido numa sequência de bytes de saída, a operação de codificação chama o Fallback método, que gera EncoderFallbackException.
A System.Text.EncoderFallbackBuffer classe, que representa um buffer de dados usado numa 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. Não existe um buffer de dados real, e os membros concebidos para manipular tal buffer não realizam trabalho significativo.
Construtores
| Name | Description |
|---|---|
| EncoderExceptionFallbackBuffer() |
Inicializa uma nova instância da EncoderExceptionFallbackBuffer classe. |
Propriedades
| Name | Description |
|---|---|
| Remaining |
Obtém o número de caracteres no objeto atual EncoderExceptionFallbackBuffer que restam para processar. |
Métodos
| Name | Description |
|---|---|
| Equals(Object) |
Determina se o objeto especificado é igual ao objeto atual. (Herdado de Object) |
| Fallback(Char, Char, Int32) |
Lança uma exceção porque o carácter 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 nominal de retorno não é utilizado. |
| Fallback(Char, Int32) |
Lança uma exceção porque o carácter de entrada não pode ser codificado. Os parâmetros especificam o valor e a posição de índice do carácter que não pode ser convertido. |
| GetHashCode() |
Serve como função de hash predefinida. (Herdado de Object) |
| GetNextChar() |
Recupera o próximo carácter no buffer de exceçã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 caractere do buffer de dados de exceção anterior à posição atual. |
| Reset() |
Inicializa todos os dados e informações de estado relativos a este buffer de reserva. (Herdado de EncoderFallbackBuffer) |
| ToString() |
Devolve uma cadeia que representa o objeto atual. (Herdado de Object) |