EncoderReplacementFallbackBuffer 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 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
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) |