internal virtual void WriteNmTokenInternal (string name)
{
bool valid = true;
#if NET_2_0
switch (Settings.ConformanceLevel) {
case ConformanceLevel.Document:
case ConformanceLevel.Fragment:
valid = XmlChar.IsNmToken (name);
break;
}
#else
valid = XmlChar.IsNmToken (name);
#endif
if (!valid)
throw new ArgumentException ("Argument name is not a valid NMTOKEN.");
WriteString (name);
}