XmlTextWriter.WriteCharEntity(Char) Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Force la génération d'une entité de caractère pour la valeur du caractère Unicode spécifiée.
public:
override void WriteCharEntity(char ch);
public override void WriteCharEntity (char ch);
override this.WriteCharEntity : char -> unit
Public Overrides Sub WriteCharEntity (ch As Char)
Paramètres
- ch
- Char
Caractère Unicode pour lequel une entité de caractère doit être générée.
Exceptions
Le caractère est dans la plage de caractères de paire de substitution, 0xd800
- 0xdfff
; sinon, le texte serait un document XML au format incorrect.
WriteState a la valeur Closed
.
Exemples
L’exemple suivant utilise la WriteCharEntity
méthode pour écrire une adresse e-mail.
#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
Remarques
Notes
À compter de la .NET Framework 2.0, nous vous recommandons de créer XmlWriter des instances à l’aide de la méthode et de la XmlWriter.Create XmlWriterSettings classe pour tirer parti de nouvelles fonctionnalités.
Cette méthode écrit le caractère Unicode au format de référence de l’entité hexadécimale.