XmlObjectSerializer.WriteEndObject Metódus
Definíció
Fontos
Egyes információk olyan, kiadás előtti termékekre vonatkoznak, amelyek a kiadásig még jelentősen módosulhatnak. A Microsoft nem vállal kifejezett vagy törvényi garanciát az itt megjelenő információért.
A záró XML-elemet xml-adatfolyamba vagy dokumentumba írja.
Túlterhelések
| Name | Description |
|---|---|
| WriteEndObject(XmlWriter) |
Az objektumadatok végét záró XML-elemként írja az XML-dokumentumba, vagy streamel egy XmlWriter. |
| WriteEndObject(XmlDictionaryWriter) |
Az objektumadatok végét záró XML-elemként írja az XML-dokumentumba, vagy streamel egy XmlDictionaryWriter. |
Megjegyzések
A WriteStartObject, WriteObjectContentés WriteEndObject metódusokat végre kell hajtani. A három módszer egymás után a teljes szerializálás megírására szolgál a mintával: írás kezdete, tartalom írása és írás vége. A felhasználók XML-attribútumokat szúrhatnak be az objektum írása során a hívás WriteStartObject és WriteEndObjecta hívás között. A három metódust a metódus virtuális implementációja is meghívja WriteObject .
WriteEndObject(XmlWriter)
- Forrás:
- XmlObjectSerializer.cs
- Forrás:
- XmlObjectSerializer.cs
- Forrás:
- XmlObjectSerializer.cs
- Forrás:
- XmlObjectSerializer.cs
- Forrás:
- XmlObjectSerializer.cs
Az objektumadatok végét záró XML-elemként írja az XML-dokumentumba, vagy streamel egy 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)
Paraméterek
- Attribútumok
Kivételek
a szerializált típus nem felel meg az adatszerződés szabályainak. Az attribútum például DataContractAttribute nem lett alkalmazva a típusra.
probléma merült fel a szerializált példánysal kapcsolatban.
túllépte a szerializálandó objektumok maximális számát. Ellenőrizze a MaxItemsInObjectGraph tulajdonságot.
A következőre érvényes:
WriteEndObject(XmlDictionaryWriter)
- Forrás:
- XmlObjectSerializer.cs
- Forrás:
- XmlObjectSerializer.cs
- Forrás:
- XmlObjectSerializer.cs
- Forrás:
- XmlObjectSerializer.cs
- Forrás:
- XmlObjectSerializer.cs
Az objektumadatok végét záró XML-elemként írja az XML-dokumentumba, vagy streamel egy 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)
Paraméterek
- writer
- XmlDictionaryWriter
Az XmlDictionaryWriter XML-dokumentum vagy -stream írásához használt.
- Attribútumok
Kivételek
a szerializált típus nem felel meg az adatszerződés szabályainak. Az attribútum például DataContractAttribute nem lett alkalmazva a típusra.
probléma merült fel a szerializált példánysal kapcsolatban.
túllépte a szerializálandó objektumok maximális számát. Ellenőrizze a MaxItemsInObjectGraph tulajdonságot.