XmlObjectSerializer.WriteObjectContent Metode
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
Hanya menulis konten objek ke dokumen atau aliran XML.
Overload
| Nama | Deskripsi |
|---|---|
| WriteObjectContent(XmlDictionaryWriter, Object) |
Hanya menulis konten objek ke dokumen XML atau streaming menggunakan XmlDictionaryWriter. |
| WriteObjectContent(XmlWriter, Object) |
Hanya menulis konten objek ke dokumen XML atau streaming dengan yang ditentukan XmlWriter. |
Keterangan
Metode WriteStartObject, WriteObjectContent, dan WriteEndObject harus diimplementasikan. Ketiga metode ini digunakan secara berturut-turut untuk menulis serialisasi lengkap menggunakan pola: mulai tulis, tulis konten, dan tulis akhir. Jika implementasi menulis menggunakan elemen XML, atribut dapat disisipkan sebelum menulis konten objek. Ketiga metode ini juga dipanggil oleh implementasi WriteObject virtual metode .
WriteObjectContent(XmlDictionaryWriter, Object)
- Sumber:
- XmlObjectSerializer.cs
- Sumber:
- XmlObjectSerializer.cs
- Sumber:
- XmlObjectSerializer.cs
- Sumber:
- XmlObjectSerializer.cs
- Sumber:
- XmlObjectSerializer.cs
Hanya menulis konten objek ke dokumen XML atau streaming menggunakan XmlDictionaryWriter.
public:
abstract void WriteObjectContent(System::Xml::XmlDictionaryWriter ^ writer, System::Object ^ graph);
public abstract void WriteObjectContent(System.Xml.XmlDictionaryWriter writer, object graph);
[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 WriteObjectContent(System.Xml.XmlDictionaryWriter writer, object? graph);
public abstract void WriteObjectContent(System.Xml.XmlDictionaryWriter writer, object? graph);
[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 WriteObjectContent(System.Xml.XmlDictionaryWriter writer, object? graph);
abstract member WriteObjectContent : System.Xml.XmlDictionaryWriter * obj -> 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 WriteObjectContent : System.Xml.XmlDictionaryWriter * obj -> 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 WriteObjectContent : System.Xml.XmlDictionaryWriter * obj -> unit
Public MustOverride Sub WriteObjectContent (writer As XmlDictionaryWriter, graph As Object)
Parameter
- writer
- XmlDictionaryWriter
Digunakan XmlDictionaryWriter untuk menulis dokumen atau aliran XML.
- graph
- Object
Objek yang berisi konten yang akan ditulis.
- Atribut
Pengecualian
jenis yang diserialisasikan tidak sesuai dengan aturan kontrak data. Misalnya, DataContractAttribute atribut belum diterapkan ke jenis .
ada masalah dengan instans yang sedang diserialisasikan.
jumlah maksimum objek yang akan diserialisasikan telah terlampaui. Periksa properti MaxItemsInObjectGraph.
Berlaku untuk
WriteObjectContent(XmlWriter, Object)
- Sumber:
- XmlObjectSerializer.cs
- Sumber:
- XmlObjectSerializer.cs
- Sumber:
- XmlObjectSerializer.cs
- Sumber:
- XmlObjectSerializer.cs
- Sumber:
- XmlObjectSerializer.cs
Hanya menulis konten objek ke dokumen XML atau streaming dengan yang ditentukan XmlWriter.
public:
virtual void WriteObjectContent(System::Xml::XmlWriter ^ writer, System::Object ^ graph);
public virtual void WriteObjectContent(System.Xml.XmlWriter writer, object graph);
[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 WriteObjectContent(System.Xml.XmlWriter writer, object? graph);
public virtual void WriteObjectContent(System.Xml.XmlWriter writer, object? graph);
[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 WriteObjectContent(System.Xml.XmlWriter writer, object? graph);
abstract member WriteObjectContent : System.Xml.XmlWriter * obj -> unit
override this.WriteObjectContent : System.Xml.XmlWriter * obj -> 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 WriteObjectContent : System.Xml.XmlWriter * obj -> unit
override this.WriteObjectContent : System.Xml.XmlWriter * obj -> 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 WriteObjectContent : System.Xml.XmlWriter * obj -> unit
override this.WriteObjectContent : System.Xml.XmlWriter * obj -> unit
Public Overridable Sub WriteObjectContent (writer As XmlWriter, graph As Object)
Parameter
- graph
- Object
Objek yang berisi konten yang akan ditulis.
- Atribut
Pengecualian
jenis yang diserialisasikan tidak sesuai dengan aturan kontrak data. Misalnya, DataContractAttribute atribut belum diterapkan ke jenis .
ada masalah dengan instans yang sedang diserialisasikan.
jumlah maksimum objek yang akan diserialisasikan telah terlampaui. Periksa properti MaxItemsInObjectGraph.