Comentarios

Para obtener una instancia de una implementación de la Encoder (clase), la aplicación debe utilizar el GetEncoder método de un Encoding implementación.To obtain an instance of an implementation of the Encoder class, the application should use the GetEncoder method of an Encoding implementation.

El GetByteCount método determina el número de bytes resultante de codificar un juego de caracteres Unicode y el GetBytes método realiza la codificación real.The GetByteCount method determines how many bytes result in encoding a set of Unicode characters, and the GetBytes method performs the actual encoding.Hay varias versiones de estos dos métodos disponibles en la Encoder clase.There are several versions of both of these methods available in the Encoder class.Para obtener más información, vea Encoding.GetBytes.For more information, see Encoding.GetBytes.

Cuando la aplicación ha terminado con un flujo de datos debe asegurarse de que se vacíe la información de estado estableciendo el flush parámetro true en la llamada al método apropiado.When the application is done with a stream of data it should make sure that the state information is flushed by setting the flush parameter to true in the appropriate method call.Si se produce una excepción o si la aplicación modifica los flujos, debe llamar a Reset para borrar el estado interno de la Encoder objeto.If an exception occurs or if the application switches streams, it should call Reset to clear the internal state of the Encoder object.

Consideraciones sobre la versiónVersion Considerations

Un Decoder o Encoder se puede serializar el objeto durante una operación de conversión.A Decoder or Encoder object can be serialized during a conversion operation.El estado del objeto se conserva si se ha deserializado en la misma versión de .NET Framework, pero se pierden si se deserializa en otra versión.The state of the object is retained if it is deserialized in the same version of the .NET Framework, but lost if it is deserialized in another version.

Notas a los desarrolladores de herederos

Cuando la aplicación se hereda de esta clase, deben invalidar a todos los miembros.When your application inherits from this class, it must override all the members.

Convierte una matriz de caracteres Unicode en una secuencia de bytes codificada y almacena el resultado en otra matriz de bytes.Converts an array of Unicode characters to an encoded byte sequence and stores the result in an array of bytes.