internal void CheckElement(string localName, string namespaceURI)
{
if (localName == null || localName.Length == 0)
{
throw XmlConvert.CreateInvalidNameArgumentException(localName, nameof(localName));
}
if (namespaceURI == null)
{
throw new ArgumentNullException(nameof(namespaceURI));
}
if (NodeType != XmlNodeType.Element)
{
throw new XmlException(SR.Xml_InvalidNodeType, this.NodeType.ToString(), this as IXmlLineInfo);
}
if (LocalName != localName || NamespaceURI != namespaceURI)
{
throw new XmlException(SR.Xml_ElementNotFoundNs, new string[2] { localName, namespaceURI }, this as IXmlLineInfo);
}
}