XElement Narrowing Conversion (XElement to Nullable(Of DateTimeOffset))
Cast the value of this XElement to a Nullable(Of T) of DateTimeOffset.
Assembly: System.Xml.Linq (in System.Xml.Linq.dll)
'Declaration Public Shared Narrowing Operator CType ( _ element As XElement _ ) As Nullable(Of DateTimeOffset)
Parameters
- element
- Type: System.Xml.Linq.XElement
The XElement to cast to an Nullable(Of T) of DateTimeOffset.
Return Value
Type: System.Nullable(Of DateTimeOffset)A Nullable(Of 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(Of T) of DateTimeOffset to retrieve the value.
Dim root As XElement = _ <Root> <Child><%= New DateTimeOffset(New DateTime(2006, 10, 6, 12, 30, 0)) %></Child> </Root> Console.WriteLine(root) Dim dt As Nullable(Of DateTimeOffset) = CType(root.<Child>(0), Nullable(Of DateTimeOffset)) 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.