XmlTextWriter.WriteSurrogateCharEntity(Char, Char) Yöntem
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Vekil karakter çifti için vekil karakter varlığını oluşturur ve yazar.
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)
Parametreler
- lowChar
- Char
Düşük vekil. Bu, ile 0xDFFF
arasında 0xDC00
bir değer olmalıdır.
- highChar
- Char
Yüksek vekil. Bu, ile 0xDBFF
arasında 0xD800
bir değer olmalıdır.
Özel durumlar
Geçersiz bir vekil karakter çifti geçirildi.
Açıklamalar
Not
.NET Framework 2.0'dan başlayarak, yeni işlevlerden yararlanmak için yöntemini ve XmlWriterSettings sınıfını XmlWriter.Create kullanarak örnekler oluşturmanızı XmlWriter öneririz.
Bu yöntem yalnızca UTF-16 kodlaması kullanan sistemlerde geçerlidir.
Vekil karakter varlığı onaltılık biçimde yazılır. Vekil karakterlerin aralığı olarak #x10FFFF
ayarlanır#x10000
. Vekil karakter varlığını oluşturmak için aşağıdaki formül kullanılır: (highChar
- 0xD800
) * 0x400
+ ( - lowChar``0xDC00
) + . 0x10000
Hem HTML hem de XML için, belge karakter kümesi (ve dolayısıyla sayısal karakter başvurularının gösterimi) UCS [ISO-10646] temelindedir. Bu nedenle, kaynak belgedeki tek bir sayısal karakter başvurusu, bazı durumlarda bir dizedeki iki 16 bit birimde (yüksek vekil ve düşük vekil) karşılık gelebilir. Bu 16 bitlik birimler vekil çift olarak adlandırılır.
Vekiller veya karakterler hakkında daha fazla bilgi için Unicode 3.0/Unicode 2.0 standardının 3.7 bölümüne veya W3C XML 1.0 Önerisi'nin 2.2 bölümüne bakın.