XmlConvert.VerifyWhitespace(String) Metoda
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Zwraca przekazane wystąpienie ciągu, jeśli wszystkie znaki w argumencie ciągu są prawidłowymi znakami odstępu.
public:
static System::String ^ VerifyWhitespace(System::String ^ content);
public static string VerifyWhitespace(string content);
static member VerifyWhitespace : string -> string
Public Shared Function VerifyWhitespace (content As String) As String
Parametry
Zwraca
Przekazane wystąpienie ciągu, jeśli wszystkie znaki w argumencie ciągu są prawidłowymi znakami odstępu, w przeciwnym razie null.
Przykłady
W poniższym przykładzie użyto VerifyWhitespace metody , aby wykryć obecność nieprawidłowego znaku w wartości przypisanej do elementu start.
XmlTextWriter writer5 = new XmlTextWriter("outFile.xml", null);
char illegalWhiteSpaceChar = '_';
try
{
// Write the root element.
writer5.WriteStartElement("root");
writer5.WriteStartElement("legalElement");
// Throw an exception due illegal white space character.
writer5.WriteString("ValueText" +
XmlConvert.VerifyWhitespace("\t" + illegalWhiteSpaceChar));
// Write the end tag for the legal element.
writer5.WriteEndElement();
// Write the end tag for the root element.
writer5.WriteEndElement();
writer5.Close();
}
catch (Exception e)
{
Console.WriteLine(e.Message);
writer5.Close();
}
Dim writer5 As XmlTextWriter = New XmlTextWriter("outFile.xml", Nothing)
Dim illegalWhiteSpaceChar As Char = "_"
Try
' Write the root element.
writer5.WriteStartElement("root")
writer5.WriteStartElement("legalElement")
' Throw an exception due illegal white space character.
writer5.WriteString("ValueText" + _
XmlConvert.VerifyWhitespace(" " + illegalWhiteSpaceChar))
writer5.WriteEndElement()
' Write the end tag for the root element.
writer5.WriteEndElement()
writer5.Close()
Catch e As XmlException
Console.WriteLine(e.Message)
writer5.Close()
End Try
Uwagi
Nie należy zwracać żadnych innych wartości niż przekazany argument. Znaki prawidłowe dla białych znaków nie różnią się między wersjami XML, więc nie jest wymagane żadne przeciążenie wersji xml.
Aby uzyskać szczegółowe informacje na temat dozwolonych znaków, zobacz Produkcja specyfikacji XML 1.0 (czwarta wersja) [3] S.
Jeśli parametr ma wartość null, zostanie zgłoszony element ArgumentNullException .
Jeśli którykolwiek z znaków nie jest prawidłowymi znakami odstępu, XmlException zostanie zgłoszony z informacjami o pierwszym napotkanym nieprawidłowym znaku.