private void ProcessDtdFromParserContext(XmlParserContext context)
{
Debug.Assert(context != null && context.HasDtdInfo);
switch (_dtdProcessing)
{
case DtdProcessing.Prohibit:
ThrowWithoutLineInfo(SR.Xml_DtdIsProhibitedEx);
break;
case DtdProcessing.Ignore:
// do nothing
break;
case DtdProcessing.Parse:
ParseDtdFromParserContext();
break;
default:
Debug.Assert(false, "Unhandled DtdProcessing enumeration value.");
break;
}
}