DataContractJsonSerializer.WriteObjectContent Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Zapíše obsah objektu do XML, který může být mapován na JavaScript Object Notation (JSON) bez zápisu elementu obtékání.
Přetížení
| Name | Description |
|---|---|
| WriteObjectContent(XmlDictionaryWriter, Object) |
Zapíše obsah XML, který lze mapovat na JavaScript Object Notation (JSON) pomocí .XmlDictionaryWriter |
| WriteObjectContent(XmlWriter, Object) |
Zapíše obsah XML, který lze mapovat na JavaScript Object Notation (JSON) pomocí .XmlWriter |
WriteObjectContent(XmlDictionaryWriter, Object)
Zapíše obsah XML, který lze mapovat na JavaScript Object Notation (JSON) pomocí .XmlDictionaryWriter
public:
override void WriteObjectContent(System::Xml::XmlDictionaryWriter ^ writer, System::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 override void WriteObjectContent(System.Xml.XmlDictionaryWriter writer, object? graph);
public override 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 override void WriteObjectContent(System.Xml.XmlDictionaryWriter writer, object? graph);
public override 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.")>]
override this.WriteObjectContent : System.Xml.XmlDictionaryWriter * obj -> unit
override this.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.")>]
override this.WriteObjectContent : System.Xml.XmlDictionaryWriter * obj -> unit
Public Overrides Sub WriteObjectContent (writer As XmlDictionaryWriter, graph As Object)
Parametry
- writer
- XmlDictionaryWriter
Do XmlDictionaryWriter které se má zapisovat.
- graph
- Object
Objekt, který se má zapsat.
- Atributy
Výjimky
Typ serializovaný neodpovídá pravidlům kontraktu dat. Například atribut DataContractAttribute nebyl použit na typ.
Došlo k problému s zápisem instance.
Byl překročen maximální počet objektů k serializaci. Zkontrolujte vlastnost MaxItemsInObjectGraph.
Platí pro
WriteObjectContent(XmlWriter, Object)
Zapíše obsah XML, který lze mapovat na JavaScript Object Notation (JSON) pomocí .XmlWriter
public:
override void WriteObjectContent(System::Xml::XmlWriter ^ writer, System::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 override void WriteObjectContent(System.Xml.XmlWriter writer, object? graph);
public override 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 override void WriteObjectContent(System.Xml.XmlWriter writer, object? graph);
public override 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.")>]
override this.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.")>]
override this.WriteObjectContent : System.Xml.XmlWriter * obj -> unit
Public Overrides Sub WriteObjectContent (writer As XmlWriter, graph As Object)
Parametry
- graph
- Object
Objekt, který se má zapsat.
- Atributy
Výjimky
Typ serializovaný neodpovídá pravidlům kontraktu dat. Například atribut DataContractAttribute nebyl použit na typ.
Došlo k problému s zápisem instance.
Byl překročen maximální počet objektů k serializaci. Zkontrolujte vlastnost MaxItemsInObjectGraph.