XmlWriter.WriteFullEndElement XmlWriter.WriteFullEndElement XmlWriter.WriteFullEndElement XmlWriter.WriteFullEndElement Method

정의

파생 클래스에서 재정의되면 한 요소를 닫고 해당 네임스페이스 범위를 팝합니다.When overridden in a derived class, closes one element and pops the corresponding namespace scope.

public:
 abstract void WriteFullEndElement();
public abstract void WriteFullEndElement ();
abstract member WriteFullEndElement : unit -> unit
Public MustOverride Sub WriteFullEndElement ()

예외

이전 비동기 작업이 완료되기 전에 XmlWriter 메서드가 호출되었습니다.An XmlWriter method was called before a previous asynchronous operation finished. 이 경우 “비동기 작업이 이미 진행 중입니다.” 메시지를 나타내며 InvalidOperationException이 throw됩니다.In this case, InvalidOperationException is thrown with the message "An asynchronous operation is already in progress."

예제

다음 예제에서는 합니다 WriteEndElement 하며 WriteFullEndElement 메서드.The following example uses the WriteEndElement and the WriteFullEndElement methods.

using System;
using System.IO;
using System.Xml;

public class Sample {

  public static void Main() {
  
     // Create a writer to write XML to the console.
     XmlWriterSettings settings = new XmlWriterSettings();
     settings.Indent = true;
     XmlWriter writer = XmlWriter.Create(Console.Out, settings);

     // Write the root element.
     writer.WriteStartElement("order");

     // Write an element with attributes.
     writer.WriteStartElement("item");
     writer.WriteAttributeString("date", "2/19/01");
     writer.WriteAttributeString("orderID", "136A5");

     // Write a full end element. Because this element has no
     // content, calling WriteEndElement would have written a
     // short end tag '/>'.
     writer.WriteFullEndElement();

     writer.WriteEndElement();
             
     // Write the XML to file and close the writer
     writer.Close();  
  }
}
Option Explicit
Option Strict

Imports System
Imports System.IO
Imports System.Xml

Public Class Sample
    
  Public Shared Sub Main()

     ' Create a writer to write XML to the console.
     Dim settings As XmlWriterSettings = new XmlWriterSettings()
     settings.Indent = true
     Dim writer As XmlWriter = XmlWriter.Create(Console.Out, settings)
        
     ' Write the root element.
     writer.WriteStartElement("order")
        
     ' Write an element with attributes.
     writer.WriteStartElement("item")
     writer.WriteAttributeString("date", "2/19/01")
     writer.WriteAttributeString("orderID", "136A5")
        
     ' Write a full end element. Because this element has no
     ' content, calling WriteEndElement would have written a
     ' short end tag '/>'.
     writer.WriteFullEndElement()
        
     writer.WriteEndElement()

     ' Write the XML to file and close the writer
     writer.Close()

    End Sub 'Main
End Class 'Sample

설명

이 메서드는 항상 전체 끝 태그를 씁니다.This method always writes the full end tag. 전체 끝 태그를 포함 해야 하는 요소를 처리할 때 유용 합니다.This is useful when dealing with elements that must include a full end tag. 브라우저에서 HTML 스크립트 블록을 사용 하 여 닫아야를 예상 하는 예를 들어, "<스크립트/>"입니다.For example, browsers expect HTML script blocks to be closed with "</script>".

이 메서드의 비동기 버전을 참조 하세요. WriteFullEndElementAsync합니다.For the asynchronous version of this method, see WriteFullEndElementAsync.

적용 대상