XmlTextWriter.WriteSurrogateCharEntity(Char, Char) Método
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í.
Genera y escribe la entidad de carácter suplente del par de caracteres suplentes.
public:
override void WriteSurrogateCharEntity(char lowChar, char highChar);
public override void WriteSurrogateCharEntity (char lowChar, char highChar);
override this.WriteSurrogateCharEntity : char * char -> unit
Public Overrides Sub WriteSurrogateCharEntity (lowChar As Char, highChar As Char)
Parámetros
- lowChar
- Char
Suplente bajo. Debe ser un valor comprendido entre 0xDC00
y 0xDFFF
.
- highChar
- Char
Suplente alto. Debe ser un valor comprendido entre 0xD800
y 0xDBFF
.
Excepciones
Se ha pasado un par de caracteres suplentes no válido.
Comentarios
Nota
A partir de la .NET Framework 2.0, se recomienda crear XmlWriter instancias mediante el XmlWriter.Create método y la XmlWriterSettings clase para aprovechar las nuevas funcionalidades.
Este método solo es aplicable en sistemas que usan codificación UTF-16.
La entidad de caracteres suplentes se escribe en formato hexadecimal. El intervalo de caracteres suplentes es #x10000
para #x10FFFF
. La fórmula siguiente se usa para generar la entidad de caracteres suplentes: (highChar
- 0xD800
) * 0x400
+ () + ( - lowChar``0xDC00
) + . 0x10000
Para HTML y XML, el juego de caracteres de documento (y, por tanto, la notación de referencias de caracteres numéricos) se basa en UCS [ISO-10646]. Por lo tanto, una sola referencia de caracteres numéricos en un documento de origen puede corresponder en algunos casos a dos unidades de 16 bits en una cadena (un suplente alto y un suplente bajo). Estas unidades de 16 bits se conocen como un par suplente.
Para obtener más información sobre los suplentes o caracteres, consulte la sección 3.7 de la recomendación Unicode 3.0/Unicode 2.0 o la sección 2.2 de la recomendación W3C XML 1.0.