AddressHeader.GetValue<T> Method

Microsoft Silverlight will reach end of support after October 2021. Learn more.

Deserializes the information item from the current address header to an object of a specified type.

Namespace:  System.ServiceModel.Channels
Assembly:  System.ServiceModel (in System.ServiceModel.dll)

Syntax

'Declaration
Public Function GetValue(Of T) As T
public T GetValue<T>()

Type Parameters

  • T
    A class of type T with its fields and properties set to the values supplied by the current address header object.

Return Value

Type: T
An instance of a class of type T with its fields and properties set to the values supplied by the current address header object.

Remarks

When using this overload, you must supply a type for the generic parameter T. The type of the return value is determined by the generic type parameter.

Use the GetValue<T>(XmlObjectSerializer) overload if you want to use a customized XML formatter.

Examples

The following example shows how to call this method.

            'Create address headers with XmlObjectSerializer specified
            Dim serializer As XmlObjectSerializer = New DataContractSerializer(GetType(Integer))
            Dim addressHeaderWithObjSer As AddressHeader = AddressHeader.CreateAddressHeader("MyServiceName", "https://localhost:8000/service", 1, serializer)
            Dim value As Integer = addressHeaderWithObjSer.GetValue(Of Integer)()
//Create address headers with XmlObjectSerializer specified
XmlObjectSerializer serializer = new DataContractSerializer(typeof(int));
AddressHeader addressHeaderWithObjSer = AddressHeader.CreateAddressHeader("MyServiceName", "https://localhost:8000/service", 1, serializer);
int value = addressHeaderWithObjSer.GetValue<int>();

Version Information

Silverlight

Supported in: 5, 4, 3

Silverlight for Windows Phone

Supported in: Windows Phone OS 7.1, Windows Phone OS 7.0

XNA Framework

Supported in: Windows Phone OS 7.0

Platforms

For a list of the operating systems and browsers that are supported by Silverlight, see Supported Operating Systems and Browsers.