DataContractSerializer.WriteObject Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Schreibt alle Objektdaten (Start-XML-Element, Inhalt und schließende Element) in ein XML-Dokument oder -Datenstrom.
Überlädt
| Name | Beschreibung |
|---|---|
| WriteObject(XmlWriter, Object) |
Schreibt alle Objektdaten (Start-XML-Element, Inhalt und schließende Element) in ein XML-Dokument oder -Datenstrom mit einem XmlWriter. |
| WriteObject(XmlDictionaryWriter, Object, DataContractResolver) |
Schreibt alle Objektdaten (Start-XML-Element, Inhalt und eingeschlossenes Element) in ein XML-Dokument oder -Stream mit dem angegebenen XmlDictionaryWriter. Die Methode enthält einen Resolver für die Zuordnung |
WriteObject(XmlWriter, Object)
- Quelle:
- DataContractSerializer.cs
- Quelle:
- DataContractSerializer.cs
- Quelle:
- DataContractSerializer.cs
- Quelle:
- DataContractSerializer.cs
- Quelle:
- DataContractSerializer.cs
Schreibt alle Objektdaten (Start-XML-Element, Inhalt und schließende Element) in ein XML-Dokument oder -Datenstrom mit einem XmlWriter.
public:
override void WriteObject(System::Xml::XmlWriter ^ writer, System::Object ^ graph);
public override void WriteObject(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 override void WriteObject(System.Xml.XmlWriter writer, object? graph);
public override void WriteObject(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 WriteObject(System.Xml.XmlWriter writer, object? graph);
override this.WriteObject : 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.")>]
override this.WriteObject : 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.WriteObject : System.Xml.XmlWriter * obj -> unit
Public Overrides Sub WriteObject (writer As XmlWriter, graph As Object)
Parameter
- graph
- Object
Das Objekt, das die Daten enthält, die in den Datenstrom geschrieben werden sollen.
- Attribute
Ausnahmen
Der serialisierte Typ entspricht nicht den Datenvertragsregeln. Das Attribut wurde beispielsweise DataContractAttribute nicht auf den Typ angewendet.
Es liegt ein Problem vor, dass die Instanz geschrieben wird.
Gilt für:
WriteObject(XmlDictionaryWriter, Object, DataContractResolver)
- Quelle:
- DataContractSerializer.cs
- Quelle:
- DataContractSerializer.cs
- Quelle:
- DataContractSerializer.cs
- Quelle:
- DataContractSerializer.cs
- Quelle:
- DataContractSerializer.cs
Schreibt alle Objektdaten (Start-XML-Element, Inhalt und eingeschlossenes Element) in ein XML-Dokument oder -Stream mit dem angegebenen XmlDictionaryWriter. Die Methode enthält einen Resolver für die Zuordnung xsi:type von Deklarationen zur Laufzeit.
public:
void WriteObject(System::Xml::XmlDictionaryWriter ^ writer, System::Object ^ graph, System::Runtime::Serialization::DataContractResolver ^ dataContractResolver);
[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 void WriteObject(System.Xml.XmlDictionaryWriter writer, object? graph, System.Runtime.Serialization.DataContractResolver? dataContractResolver);
public void WriteObject(System.Xml.XmlDictionaryWriter writer, object? graph, System.Runtime.Serialization.DataContractResolver? dataContractResolver);
[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 void WriteObject(System.Xml.XmlDictionaryWriter writer, object? graph, System.Runtime.Serialization.DataContractResolver? dataContractResolver);
public void WriteObject(System.Xml.XmlDictionaryWriter writer, object graph, System.Runtime.Serialization.DataContractResolver dataContractResolver);
[<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.WriteObject : System.Xml.XmlDictionaryWriter * obj * System.Runtime.Serialization.DataContractResolver -> unit
override this.WriteObject : System.Xml.XmlDictionaryWriter * obj * System.Runtime.Serialization.DataContractResolver -> 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.WriteObject : System.Xml.XmlDictionaryWriter * obj * System.Runtime.Serialization.DataContractResolver -> unit
Public Sub WriteObject (writer As XmlDictionaryWriter, graph As Object, dataContractResolver As DataContractResolver)
Parameter
- writer
- XmlDictionaryWriter
Ein XmlDictionaryWriter, der zum Schreiben des Inhalts in das XML-Dokument oder -Datenstrom verwendet wird.
- graph
- Object
Das Objekt, das den zu schreibenden Inhalt enthält.
- dataContractResolver
- DataContractResolver
Eine Implementierung der DataContractResolver zum Zuordnen xsi:type von Deklarationen zu bekannten Datenverträgen.
- Attribute