XmlTextWriter.WriteSurrogateCharEntity(Char, Char) Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Vygeneruje a zapíše náhradní znak entitu pro dvojici náhradních znaků.
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)
Parametry
- lowChar
- Char
Nízká náhrada. Musí to být hodnota mezi 0xDC00 a 0xDFFF.
- highChar
- Char
Vysoký náhradník. Musí to být hodnota mezi 0xD800 a 0xDBFF.
Výjimky
Byla předána neplatná dvojice náhradních znaků.
Poznámky
Note
Doporučujeme vytvářet XmlWriter instance pomocí XmlWriter.Create metody a XmlWriterSettings třídy, abyste mohli využívat nové funkce.
Tato metoda se vztahuje pouze na systémy, které používají kódování UTF-16.
Náhradní znaková entita je napsána v šestnáctkovém formátu. Rozsah náhradních znaků je #x10000 .#x10FFFF Následující vzorec slouží ke generování náhradní znakové entity: (highChar - 0xD800) * + 0x400 (lowChar - 0xDC00) + . 0x10000
Pro HTML i XML je znaková sada dokumentu (a proto zápis číselných znaků) založen na UCS [ISO-10646]. Jeden odkaz na číselný znak ve zdrojovém dokumentu proto může v některých případech odpovídat 16bitovým jednotkám v řetězci (vysoké náhradní a nízké náhradní). Tyto 16bitové jednotky se označují jako náhradní dvojice.
Další informace o náhradních nebo znacích najdete v části 3.7 standardu Unicode 3.0/Unicode 2.0 nebo oddíl 2.2 doporučení XML W3C 1.0.