XmlConvert.VerifyWhitespace(String) Metod
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Returnerar den införda stränginstansen om alla tecken i strängargumentet är giltiga blankstegstecken.
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
Parametrar
Returer
Den skickade stränginstansen om alla tecken i strängargumentet är giltiga blankstegstecken, annars null.
Exempel
I följande exempel används VerifyWhitespace metoden för att identifiera förekomsten av ett ogiltigt tecken i ett värde som tilldelats startelementet.
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
Kommentarer
Inga andra värden än det anförda argumentet ska returneras. De tecken som är giltiga för blanksteg varierar inte mellan XML-utgåvor, så ingen xml-versionsöverlagring krävs.
Mer information om tillåtna tecken finns i XML 1.0 spec (fjärde utgåvan) produktion [3] S.
Om parametern är null genereras en ArgumentNullException .
Om något av tecknen inte är giltiga blankstegstecken genereras ett XmlException med information om det första ogiltiga tecknet som påträffas.