Questo articolo è stato tradotto automaticamente. Per visualizzare l'articolo in inglese, selezionare la casella di controllo Inglese. È possibile anche visualizzare il testo inglese in una finestra popup posizionando il puntatore del mouse sopra il testo.
Traduzione
Inglese

Metodo XmlSerializer.Serialize (XmlWriter, Object, XmlSerializerNamespaces, String)

 

Data di pubblicazione: ottobre 2016

Serializza l'oggetto specificato e scrive il documento XML in un file utilizzando l'oggetto specificato XmlWriter e riferimenti a spazi dei nomi specificati e lo stile di codifica.

Spazio dei nomi:   System.Xml.Serialization
Assembly:  System.Xml (in System.Xml.dll)

public void Serialize(
	XmlWriter xmlWriter,
	object o,
	XmlSerializerNamespaces namespaces,
	string encodingStyle
)

Parametri

xmlWriter
Type: System.Xml.XmlWriter

Il XmlWriter utilizzato per scrivere il documento XML.

o
Type: System.Object

Oggetto da serializzare.

namespaces
Type: System.Xml.Serialization.XmlSerializerNamespaces

Il XmlSerializerNamespaces fa riferimento l'oggetto.

encodingStyle
Type: System.String

Lo stile di codifica di XML serializzato.

Exception Condition
InvalidOperationException

Si è verificato un errore durante la serializzazione. L'eccezione originale è disponibile tramite il InnerException proprietà.

Quando il Serialize metodo viene richiamato, i campi pubblici e le proprietà di lettura/scrittura di un oggetto vengono convertite in XML. Metodi, indicizzatori, campi privati e proprietà di sola lettura non vengono serializzate. Per serializzare tutti i campi e proprietà, pubblici e privati, utilizzare il BinaryFormatter.

Utilizzare il xmlWriter parametro per specificare un oggetto che deriva dalla classe astratta XmlWriter (classe), che consente di scrivere documenti XML. Il XmlTextWriter deriva il XmlWriter.

Impostare il encodingStyle parametro "http://schemas.xmlsoap.org/soap/encoding/" per SOAP versione 1.1 codifica; in caso contrario, impostare la "http://www.w3.org/2001/12/soap-encoding" per la codifica SOAP versione 1.2.

System_CAPS_noteNota

Il XmlSerializer non è possibile serializzare le operazioni seguenti: le matrici di ArrayList e le matrici di List<T>.

.NET Framework
Disponibile da 2.0
Torna all'inizio
Mostra: