XmlConvert.VerifyWhitespace(String) Metoda

Definice

Vrátí předanou instanci řetězce, pokud jsou všechny znaky v argumentu řetězce platné prázdné znaky.

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 a ověřte.

Návraty

Předaný řetězec instance, pokud všechny znaky v řetězcovém argumentu jsou platné prázdné znaky, jinak null.

Příklady

Následující příklad používá metodu VerifyWhitespace k detekci přítomnosti neplatného znaku v hodnotě přiřazené spouštěcímu prvku.

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

Poznámky

Neměly by být vráceny žádné jiné hodnoty, než je předaný argument. Znaky platné pro prázdné znaky se mezi edicemi XML neliší, takže není vyžadováno žádné přetížení verze XML.

Podrobnosti o povolených znacích najdete v sadě XML 1.0 spec (fourth edition) production [3] S.

Pokud má parametr hodnotu null, ArgumentNullException vyvolá se chyba.

Pokud některý z znaků není platným prázdným znakem, XmlException vyvolá se informace o prvním neplatném znaku.

Platí pro