When overridden in a derived class, writes out the specified name, ensuring it is a valid name according to the W3C XML 1.0 recommendation (http://www.w3.org/TR/1998/REC-xml-19980210#NT-Name).
Type Reason ArgumentException name is null or string.Empty; or name is not a valid XML Name. InvalidOperationException The XmlWriter.WriteState is WriteState.Closed.
If XmlTextWriter.Namespaces is set to true, WriteName also checks that the name is also valid according to the W3C Namespaces in XML recommendation.
For the asynchronous version of this method, see XmlWriter.WriteNameAsync(string).