public void CallWriteEndElement(GenerateNameType nameType, bool callChk)
{
MethodInfo meth = null;
// If runtime checks need to be made,
if (callChk)
{
// Then call XmlQueryOutput.WriteEndElement
meth = XmlILMethods.EndElemStackName;
}
else
{
// Else call XmlQueryOutput.WriteEndElementUnchecked
switch (nameType)
{
case GenerateNameType.LiteralLocalName: meth = XmlILMethods.EndElemLocNameUn; break;
case GenerateNameType.LiteralName: meth = XmlILMethods.EndElemLitNameUn; break;
default: Debug.Assert(false, nameType + " is invalid here."); break;
}
}
Call(meth);
}