XmlObjectSerializer.WriteEndObject 메서드
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
XML 스트림 또는 문서에 닫는 XML 요소를 씁니다.
오버로드
| Name | Description |
|---|---|
| WriteEndObject(XmlWriter) |
개체 데이터의 끝을 XML 문서 또는 스트림에 닫는 XML 요소로 XmlWriter씁니다. |
| WriteEndObject(XmlDictionaryWriter) |
개체 데이터의 끝을 XML 문서 또는 스트림에 닫는 XML 요소로 XmlDictionaryWriter씁니다. |
설명
WriteStartObject, WriteObjectContent및 WriteEndObject 메서드를 구현해야 합니다. 세 가지 메서드는 쓰기 시작, 쓰기 콘텐츠 및 쓰기 끝 패턴을 사용하여 전체 serialization을 작성하기 위해 연속적으로 사용됩니다. 사용자는 호출 간에 개체를 작성하는 동안 XML 특성을 삽입할 WriteStartObject 수 있습니다 WriteEndObject. 이 세 가지 메서드는 메서드의 가상 구현에서도 호출됩니다 WriteObject .
WriteEndObject(XmlWriter)
- Source:
- XmlObjectSerializer.cs
- Source:
- XmlObjectSerializer.cs
- Source:
- XmlObjectSerializer.cs
- Source:
- XmlObjectSerializer.cs
- Source:
- XmlObjectSerializer.cs
개체 데이터의 끝을 XML 문서 또는 스트림에 닫는 XML 요소로 XmlWriter씁니다.
public:
virtual void WriteEndObject(System::Xml::XmlWriter ^ writer);
public virtual void WriteEndObject(System.Xml.XmlWriter writer);
[System.Diagnostics.CodeAnalysis.RequiresDynamicCode("Data Contract Serialization and Deserialization might require types that cannot be statically analyzed.")]
[System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("Data Contract Serialization and Deserialization might require types that cannot be statically analyzed. Make sure all of the required types are preserved.")]
public virtual void WriteEndObject(System.Xml.XmlWriter writer);
[System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("Data Contract Serialization and Deserialization might require types that cannot be statically analyzed. Make sure all of the required types are preserved.")]
public virtual void WriteEndObject(System.Xml.XmlWriter writer);
abstract member WriteEndObject : System.Xml.XmlWriter -> unit
override this.WriteEndObject : System.Xml.XmlWriter -> unit
[<System.Diagnostics.CodeAnalysis.RequiresDynamicCode("Data Contract Serialization and Deserialization might require types that cannot be statically analyzed.")>]
[<System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("Data Contract Serialization and Deserialization might require types that cannot be statically analyzed. Make sure all of the required types are preserved.")>]
abstract member WriteEndObject : System.Xml.XmlWriter -> unit
override this.WriteEndObject : System.Xml.XmlWriter -> unit
[<System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("Data Contract Serialization and Deserialization might require types that cannot be statically analyzed. Make sure all of the required types are preserved.")>]
abstract member WriteEndObject : System.Xml.XmlWriter -> unit
override this.WriteEndObject : System.Xml.XmlWriter -> unit
Public Overridable Sub WriteEndObject (writer As XmlWriter)
매개 변수
- 특성
예외
serialize되는 형식이 데이터 계약 규칙을 준수하지 않습니다. 예를 들어 특성이 DataContractAttribute 형식에 적용되지 않았습니다.
serialize되는 인스턴스에 문제가 있습니다.
serialize할 개체의 최대 수를 초과했습니다. MaxItemsInObjectGraph 속성을 확인합니다.
적용 대상
WriteEndObject(XmlDictionaryWriter)
- Source:
- XmlObjectSerializer.cs
- Source:
- XmlObjectSerializer.cs
- Source:
- XmlObjectSerializer.cs
- Source:
- XmlObjectSerializer.cs
- Source:
- XmlObjectSerializer.cs
개체 데이터의 끝을 XML 문서 또는 스트림에 닫는 XML 요소로 XmlDictionaryWriter씁니다.
public:
abstract void WriteEndObject(System::Xml::XmlDictionaryWriter ^ writer);
public abstract void WriteEndObject(System.Xml.XmlDictionaryWriter writer);
[System.Diagnostics.CodeAnalysis.RequiresDynamicCode("Data Contract Serialization and Deserialization might require types that cannot be statically analyzed.")]
[System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("Data Contract Serialization and Deserialization might require types that cannot be statically analyzed. Make sure all of the required types are preserved.")]
public abstract void WriteEndObject(System.Xml.XmlDictionaryWriter writer);
[System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("Data Contract Serialization and Deserialization might require types that cannot be statically analyzed. Make sure all of the required types are preserved.")]
public abstract void WriteEndObject(System.Xml.XmlDictionaryWriter writer);
abstract member WriteEndObject : System.Xml.XmlDictionaryWriter -> unit
[<System.Diagnostics.CodeAnalysis.RequiresDynamicCode("Data Contract Serialization and Deserialization might require types that cannot be statically analyzed.")>]
[<System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("Data Contract Serialization and Deserialization might require types that cannot be statically analyzed. Make sure all of the required types are preserved.")>]
abstract member WriteEndObject : System.Xml.XmlDictionaryWriter -> unit
[<System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("Data Contract Serialization and Deserialization might require types that cannot be statically analyzed. Make sure all of the required types are preserved.")>]
abstract member WriteEndObject : System.Xml.XmlDictionaryWriter -> unit
Public MustOverride Sub WriteEndObject (writer As XmlDictionaryWriter)
매개 변수
- writer
- XmlDictionaryWriter
XmlDictionaryWriter XML 문서 또는 스트림을 작성하는 데 사용되는 항목입니다.
- 특성
예외
serialize되는 형식이 데이터 계약 규칙을 준수하지 않습니다. 예를 들어 특성이 DataContractAttribute 형식에 적용되지 않았습니다.
serialize되는 인스턴스에 문제가 있습니다.
serialize할 개체의 최대 수를 초과했습니다. MaxItemsInObjectGraph 속성을 확인합니다.