XmlConvert.VerifyWhitespace(String) Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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
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.