XmlConvert.VerifyWhitespace(String) Metoda

Definicja

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

content
String

String w celu zweryfikowania.

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.

Dotyczy