EncoderReplacementFallbackBuffer Clase
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Representa una cadena de entrada sustitutiva que se usa cuando no se puede codificar el carácter de entrada original. Esta clase no puede heredarse.
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
- Herencia
Comentarios
Es posible que no sea posible convertir un carácter en una secuencia de bytes codificada equivalente si no existe ninguna codificación adecuada. Un motivo común para que se produzca un error en una codificación es si la operación de conversión usa una página de códigos que no puede representar el carácter que se va a codificar.
Si el carácter de entrada no se puede convertir en una secuencia de bytes de salida, un System.Text.EncoderReplacementFallback objeto proporciona una cadena de reemplazo que se sustituye por el carácter de entrada original. La cadena de reemplazo inicializa el valor del EncoderReplacementFallback objeto y el valor del EncoderReplacementFallback objeto inicializa el valor de un EncoderReplacementFallbackBuffer objeto. El valor de un EncoderReplacementFallbackBuffer objeto se denomina búfer de reserva de reemplazo. La operación de conversión codifica el búfer de reserva de reemplazo en lugar del carácter de entrada original y, a continuación, continúa procesando el resto de la entrada.
Constructores
| Nombre | Description |
|---|---|
| EncoderReplacementFallbackBuffer(EncoderReplacementFallback) |
Inicializa una nueva instancia de la EncoderReplacementFallbackBuffer clase utilizando el valor de un EncoderReplacementFallback objeto . |
Propiedades
| Nombre | Description |
|---|---|
| Remaining |
Obtiene el número de caracteres del búfer de reserva de reemplazo que permanecen en procesarse. |
Métodos
| Nombre | Description |
|---|---|
| Equals(Object) |
Determina si el objeto especificado es igual al objeto actual. (Heredado de Object) |
| Fallback(Char, Char, Int32) |
Indica si se puede usar una cadena de reemplazo cuando no se puede codificar un par suplente de entrada o si se puede omitir el par suplente. Los parámetros especifican el par suplente y la posición de índice del par en la entrada. |
| Fallback(Char, Int32) |
Prepara el búfer de reserva de reemplazo para usar la cadena de reemplazo actual. |
| GetHashCode() |
Actúa como la función hash predeterminada. (Heredado de Object) |
| GetNextChar() |
Recupera el siguiente carácter en el búfer de reserva de reemplazo. |
| GetType() |
Obtiene el Type de la instancia actual. (Heredado de Object) |
| MemberwiseClone() |
Crea una copia superficial del Objectactual. (Heredado de Object) |
| MovePrevious() |
Hace que la siguiente llamada al GetNextChar() método acceda a la posición del carácter en el búfer de reserva de reemplazo antes de la posición del carácter actual. |
| Reset() |
Inicializa toda la información de estado interna y los datos de esta instancia de EncoderReplacementFallbackBuffer. |
| ToString() |
Devuelve una cadena que representa el objeto actual. (Heredado de Object) |