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

XAttribute Explicit Conversione (XAttribute to TimeSpan)

 

Data di pubblicazione: ottobre 2016

equivalentCodeEntityop_Explicit(XAttribute attribute)

Esegue il cast del valore dell'oggetto XAttribute 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 (
	XAttribute attribute
)

Parametri

attribute
Type: System.Xml.Linq.XAttribute

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

Valore restituito

Type: System.TimeSpan

Oggetto TimeSpan che include il contenuto di XAttribute.

Exception Condition
FormatException

L'attributo non contiene un oggetto valido TimeSpan valore.

ArgumentNullException

Il valore del parametro attribute è 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 attributo con intervallo di tempo contenuto. Il valore viene quindi recuperato eseguendo il cast su TimeSpan.


                XElement root = new XElement("Root",
    new XAttribute("Att", new TimeSpan(1, 5, 30))
);
TimeSpan value = (TimeSpan)root.Attribute("Att");
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: