public override void WriteQualifiedName(XmlDictionaryString localName, XmlDictionaryString namespaceUri)
{
if (IsClosed)
ThrowClosed();
if (localName == null)
throw System.Runtime.Serialization.DiagnosticUtility.ExceptionUtility.ThrowHelperError(new ArgumentNullException(nameof(localName)));
if (localName.Value.Length == 0)
throw System.Runtime.Serialization.DiagnosticUtility.ExceptionUtility.ThrowHelperError(new ArgumentException(SR.Format(SR.InvalidLocalNameEmpty), nameof(localName)));
if (namespaceUri == null)
namespaceUri = XmlDictionaryString.Empty;
string prefix = GetQualifiedNamePrefix(namespaceUri.Value, namespaceUri);
FlushBase64();
if (_attributeValue != null)
WriteAttributeText(string.Concat(prefix, ":", namespaceUri.Value));
if (!_isXmlnsAttribute)
{
StartContent();
_writer.WriteQualifiedName(prefix, localName);
EndContent();
}
}