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

XElement Explicit Conversione (XElement to TimeSpan)

 

Data di pubblicazione: ottobre 2016

equivalentCodeEntity

Esegue il cast del valore dell'oggetto XElement a un oggetto TimeSpan.

Questa API non è conforme a CLS.

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

public static explicit operator TimeSpan (
	XElement element
)

Parametri

element
Type: System.Xml.Linq.XElement

Oggetto XElement di cui eseguire il cast a un oggetto TimeSpan.

Valore restituito

Type: System.TimeSpan

Oggetto TimeSpan che include il contenuto di XElement.

Exception Condition
FormatException

L'elemento non contiene un oggetto valido TimeSpan valore.

ArgumentNullException

Il valore del parametro element è null.

Lo spazio dei valori di un attributo o elemento che contiene un intervallo di tempo è strettamente correlato al contenuto di durata come descritto nello standard ISO 8601. Quando si crea un attributo o elemento che contiene un intervallo di tempo, i valori di attributo o elemento vengono formattati in base alla specifica W3C. Vedere la specifica W3C per ulteriori dettagli.

Il comportamento è permissivo quando si esegue il cast a un TimeSpan da un attributo o elemento. Anche se il valore di attributo o elemento non è formattato esattamente secondo la specifica W3C, il valore viene convertito in modo appropriato per un TimeSpan.

Nell'esempio seguente viene creato un elemento con intervallo di tempo contenuto. Il valore viene quindi recuperato eseguendo il cast su TimeSpan.


                XElement root = new XElement("Root", new TimeSpan(1, 5, 30));
TimeSpan value = (TimeSpan)root;
Console.WriteLine("value={0}", value);

Questo esempio produce il seguente output:


value=01:05:30

Universal Windows Platform
Disponibile da 8
.NET Framework
Disponibile da 3.5
Libreria di classi portabile
Supportato in: piattaforme .NET portabili
Silverlight
Disponibile da 2.0
Windows Phone Silverlight
Disponibile da 7.0
Windows Phone
Disponibile da 8.1
Torna all'inizio
Mostra: