XElement Explicit Conversion (XElement to Nullable<DateTimeOffset>)
Cast the value of this XElement to a Nullable<T> of DateTimeOffset.
This API is not CLS-compliant. Namespace: System.Xml.Linq
Assembly: System.Xml.Linq (in System.Xml.Linq.dll)
Parameters
- element
- Type: System.Xml.Linq.XElement
The XElement to cast to an Nullable<T> of DateTimeOffset.
Return Value
Type: System.Nullable<DateTimeOffset>A Nullable<T> of DateTimeOffset that contains the content of this XElement.
| Exception | Condition |
|---|---|
| FormatException | The element does not contain a valid DateTimeOffset value. |
This conversion operator uses the XmlConvert class to do the conversion.
The following example creates an element with date and time content. It then casts to Nullable<T> of DateTimeOffset to retrieve the value.
XElement root = new XElement("Root", new XElement("Child", new DateTimeOffset(new DateTime(2006, 10, 6, 12, 30, 0))) ); Console.WriteLine(root); DateTimeOffset? dt = (DateTimeOffset?)root.Element("Child"); Console.WriteLine("dt={0}", dt);
This example produces the following output:
<Root> <Child>2006-10-06T12:30:00-07:00</Child> </Root> dt=10/6/2006 12:30:00 PM -07:00
Windows 8, Windows Server 2012, Windows 7, Windows Vista SP2, Windows Server 2008 (Server Core Role not supported), Windows Server 2008 R2 (Server Core Role supported with SP1 or later; Itanium not supported)
The .NET Framework does not support all versions of every platform. For a list of the supported versions, see .NET Framework System Requirements.