Reimplemented in System.Xml.XmlAsyncCheckWriter, and System.Xml.XmlRawWriter.
Definition at line 319 of file XmlWriter.cs.
320 {
322 {
323 throw new ArgumentNullException("navigator");
324 }
325 int num = 0;
327 while (true)
328 {
329 bool flag = false;
331 {
335 {
336 do
337 {
340 {
344 }
345 }
348 }
350 {
353 }
354 flag = true;
355 break;
358 break;
362 break;
364 flag = true;
365 break;
368 break;
371 break;
372 }
373 if (flag)
374 {
376 {
377 num++;
378 continue;
379 }
381 {
383 {
385 }
386 else
387 {
389 }
390 }
391 }
392 while (true)
393 {
394 if (num == 0)
395 {
396 return;
397 }
399 {
400 break;
401 }
402 num--;
405 {
407 }
408 }
409 }
410 }
void WriteComment(string? text)
void WriteProcessingInstruction(string name, string? text)
void WriteString(string? text)
void WriteFullEndElement()
void WriteLocalNamespaces(XPathNavigator nsNav)
void WriteStartAttribute(string localName, string? ns)
void WriteWhitespace(string? ws)
void WriteStartElement(string localName, string? ns)
References System.Xml.Dictionary, System.Xml.Schema.IXmlSchemaInfo.IsDefault, System.Xml.XmlWriter.WriteComment(), System.Xml.XmlWriter.WriteEndAttribute(), System.Xml.XmlWriter.WriteEndElement(), System.Xml.XmlWriter.WriteFullEndElement(), System.Xml.XmlWriter.WriteLocalNamespaces(), System.Xml.XmlWriter.WriteProcessingInstruction(), System.Xml.XmlWriter.WriteStartAttribute(), System.Xml.XmlWriter.WriteStartElement(), System.Xml.XmlWriter.WriteString(), and System.Xml.XmlWriter.WriteWhitespace().