DecoderReplacementFallbackBuffer 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.
Representa uma cadeia de saída substituta que é emitida quando a sequência original de bytes de entrada não pode ser decodificada. Esta 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
Observações
Pode não ser possível converter uma sequência de bytes codificados para um carácter equivalente se não existir uma decodificação adequada. Uma razão comum para uma decodificação falhar é que a operação de conversão utiliza uma página de códigos que não pode representar o carácter a descodificar.
Se a sequência de bytes de entrada não puder ser convertida num carácter de saída, um System.Text.DecoderReplacementFallback objeto fornece uma cadeia de substituição que substitui o carácter de saída. A cadeia 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 chama-se buffer de substituição (fallback buffer). A operação de conversão utiliza o buffer de substituição para emitir uma cadeia de substituição em vez de um carácter decodificado, continuando depois a processar o restante da entrada.
Construtores
| Name | Description |
|---|---|
| DecoderReplacementFallbackBuffer(DecoderReplacementFallback) |
Inicializa uma nova instância da DecoderReplacementFallbackBuffer classe usando o valor de um DecoderReplacementFallback 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(Byte[], 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 a GetNextChar() aceda à posição da personagem no buffer de substituição antes da posição atual da personagem. |
| Reset() |
Inicializa toda a informação interna de estado e dados no DecoderReplacementFallbackBuffer objeto. |
| ToString() |
Devolve uma cadeia que representa o objeto atual. (Herdado de Object) |