XmlConvert.VerifyXmlChars(String) 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.
Dize bağımsız değişkenindeki tüm karakterler ve vekil çift karakterler geçerli XML karakterleriyse, geçirilen dizeyi döndürür; aksi takdirde, karşılaşılan ilk geçersiz karakterle ilgili bilgilerle bir XmlException
oluşturulur.
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
Parametreler
Döndürülenler
Dize bağımsız değişkenindeki tüm karakterler ve vekil çift karakterler geçerli XML karakterleriyse, geçirilen dize, aksi takdirde XmlException
ilk geçersiz karakterle ilgili bilgilerle bir oluşturulur.
Örnekler
Aşağıdaki örnek, start öğesinde VerifyXmlChars geçersiz bir karakteri algılamak için kullanılan yöntemini kullanır.
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
Açıklamalar
Geçirilen bağımsız değişkenden başka değer döndürülmemelidir. İzin verilen karakterlerle ilgili ayrıntılar için bkz. XML 1.0 belirtimi (dördüncü sürüm) üretimi [2] Char
.
Parametre null ise, bir ArgumentNullException
oluşturulur. Karakterlerden herhangi biri geçerli xml karakterleri değilse, karşılaşılan ilk geçersiz karakterle ilgili bilgilerle bir XmlException
oluşturulur.