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 XmlWriter.WriteValue (DateTime)

 

Data di pubblicazione: novembre 2016

Scrive un valore DateTime.

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

public virtual void WriteValue(
	DateTime value
)

Parametri

value
Type: System.DateTime

Valore DateTime da scrivere.

Exception Condition
ArgumentException

È stato specificato un valore non valido.

InvalidOperationException

Un XmlWriter metodo è stato chiamato prima del completamento di un'operazione asincrona precedente. In questo caso, InvalidOperationException viene generata con il messaggio "un'operazione asincrona è già in corso."

Questo metodo accetta l'oggetto common language runtime e converte il valore di input nel tipo di output desiderato utilizzando le regole di conversione tipo di dati XML Schema definition language (XSD).

Quando viene chiamato il metodo WriteValue, il XmlWriter converte il valore nelle relative rappresentazioni di stringa in base alle regole dei tipi di dati XSD (XML Schema) e li scrive utilizzando il metodo WriteString.

Se WriteValue viene chiamato più volte in successione, i valori non sono delimitati da uno spazio. È necessario chiamare il metodo WriteWhitespace tra le chiamate a WriteValue per inserire uno spazio vuoto. Passare un tipo di matrice per la XmlWriter.WriteValue(Object) eseguire l'overload per scrivere una matrice di valori distinct.

Se questo metodo viene chiamato su un XmlWriter istanza che genera solo testo, il valore tipizzato viene serializzato come testo.

Per le operazioni asincrone, convertire il valore restituito di questo metodo in una stringa e utilizzare il WriteStringAsync metodo.

Nell'esempio seguente viene scritto un nodo libro utilizzando dati tipizzati.

Double price = 9.95;
DateTime date = new DateTime(2004, 5, 20);

using (XmlWriter writer = XmlWriter.Create("data.xml"))
{
    writer.WriteStartElement("book");
    writer.WriteStartAttribute("pub-date");
    writer.WriteValue(date);
    writer.WriteEndAttribute();

    writer.WriteStartElement("price");
    writer.WriteValue(price);
    writer.WriteEndElement();

    writer.WriteEndElement();
    writer.Flush();
}

.NET Framework
Disponibile da 2.0
Silverlight
Disponibile da 2.0
Windows Phone Silverlight
Disponibile da 7.0
Torna all'inizio
Mostra: