XmlTextWriter.WriteCharEntity(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í.
Vynutí generování entity znaku pro zadanou hodnotu znaku Unicode.
public:
override void WriteCharEntity(char ch);
public override void WriteCharEntity (char ch);
override this.WriteCharEntity : char -> unit
Public Overrides Sub WriteCharEntity (ch As Char)
Parametry
- ch
- Char
Znak Unicode, pro který se má vygenerovat entita znaků.
Výjimky
Znak je v rozsahu náhradních párů znaků; 0xd800
- 0xdfff
nebo by text měl za následek nevytvořený dokument XML.
Closed
Je to WriteState .
Příklady
Následující příklad používá metodu WriteCharEntity
k zápisu e-mailové adresy.
#using <System.Xml.dll>
using namespace System;
using namespace System::Xml;
int main()
{
XmlTextWriter^ writer = nullptr;
try
{
writer = gcnew XmlTextWriter( Console::Out );
// Write an element.
writer->WriteStartElement( "address" );
// Write an email address using entities
// for the @ and . characters.
writer->WriteString( "someone" );
writer->WriteCharEntity( '@' );
writer->WriteString( "example" );
writer->WriteCharEntity( '.' );
writer->WriteString( "com" );
writer->WriteEndElement();
}
finally
{
// Close the writer.
if ( writer != nullptr )
writer->Close();
}
}
using System;
using System.Xml;
public class Sample {
public static void Main() {
XmlTextWriter writer = null;
try {
writer = new XmlTextWriter (Console.Out);
// Write an element.
writer.WriteStartElement("address");
// Write an email address using entities
// for the @ and . characters.
writer.WriteString("someone");
writer.WriteCharEntity('@');
writer.WriteString("example");
writer.WriteCharEntity('.');
writer.WriteString("com");
writer.WriteEndElement();
}
finally {
// Close the writer.
if (writer != null)
writer.Close();
}
}
}
Imports System.Xml
Public Class Sample
Public Shared Sub Main()
Dim writer As XmlTextWriter = Nothing
Try
writer = new XmlTextWriter(Console.Out)
' Write an element.
writer.WriteStartElement("address")
' Write an email address using entities
' for the @ and . characters.
writer.WriteString("someone")
writer.WriteCharEntity("@"c)
writer.WriteString("example")
writer.WriteCharEntity("."c)
writer.WriteString("com")
writer.WriteEndElement()
Finally
' Close the writer.
If writer IsNot Nothing
writer.Close()
End If
End Try
End Sub
End Class
Poznámky
Poznámka
Počínaje verzí .NET Framework 2.0 doporučujeme vytvářet XmlWriter instance pomocí XmlWriter.Create metody a XmlWriterSettings třídy, abyste mohli využívat nové funkce.
Tato metoda zapíše znak Unicode do šestnáctkového formátu odkazu na entitu znaku.