private void ValidateNCName( string ncname ) {
if ( ncname.Length == 0 ) {
throw new ArgumentException( Res.GetString( Res.Xml_EmptyName ) );
}
int len = ValidateNames.ParseNCName( ncname, 0 );
if ( len != ncname.Length ) {
throw new ArgumentException( Res.GetString( len == 0 ? Res.Xml_BadStartNameChar : Res.Xml_BadNameChar, XmlException.BuildCharExceptionStr( ncname[len] ) ) );
}
}