XmlConvert.VerifyXmlChars(String) Metode
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
Mengembalikan string yang diteruskan jika semua karakter dan karakter pasangan pengganti dalam argumen string adalah karakter XML yang XmlException valid, jika tidak, dilemparkan dengan informasi pada karakter pertama yang tidak valid yang ditemui.
public:
static System::String ^ VerifyXmlChars(System::String ^ content);
public static string VerifyXmlChars(string content);
static member VerifyXmlChars : string -> string
Public Shared Function VerifyXmlChars (content As String) As String
Parameter
Mengembalikan
String yang diteruskan jika semua karakter dan karakter pasangan pengganti dalam argumen string adalah karakter XML yang XmlException valid, jika tidak, string akan dilemparkan dengan informasi tentang karakter pertama yang tidak valid yang ditemui.
Contoh
Contoh berikut menggunakan metode yang VerifyXmlChars digunakan untuk mendeteksi karakter ilegal dalam elemen mulai.
XmlTextWriter writer3 = new XmlTextWriter("outFile.xml", null);
char illegalChar = '\uFFFE';
string charsToVerify = "Test String ";
try
{
// Write the root element.
writer3.WriteStartElement("root");
// Throw an exception due illegal character.
writer3.WriteStartElement(
XmlConvert.VerifyXmlChars(charsToVerify + illegalChar));
writer3.WriteString("ValueText");
writer3.WriteEndElement();
// Write the end tag for the root element.
writer3.WriteEndElement();
writer3.Close();
}
catch (XmlException e)
{
Console.WriteLine(e.Message);
writer3.Close();
}
Dim writer3 As XmlTextWriter = New XmlTextWriter("outFile.xml", Nothing)
Dim illegalChar As Char = ChrW(CInt("&hFFFE"))
Dim charsToVerify As String = "Test String "
Try
' Write the root element.
writer3.WriteStartElement("root")
' Throw an exception for name that contains illegal character.
writer3.WriteStartElement( _
XmlConvert.VerifyXmlChars(charsToVerify + illegalChar))
writer3.WriteString("ValueText")
writer3.WriteEndElement()
' Write the end tag for the root element.
writer3.WriteEndElement()
writer3.Close()
Catch e As XmlException
Console.WriteLine(e.Message)
writer3.Close()
End Try
Keterangan
Tidak ada nilai lain selain argumen yang diteruskan harus dikembalikan. Lihat produksi spesifikasi XML 1.0 (edisi keempat) [2] Char untuk detail tentang karakter yang diizinkan.
Jika parameter null, akan ArgumentNullException dilemparkan. Jika salah satu karakter bukan karakter xml yang valid, sebuah XmlException dilemparkan dengan informasi tentang karakter pertama yang tidak valid yang ditemui.