Поделиться через


AddressHeader.GetValue Метод

Определение

Десериализует информацию из объекта текущего адресного заголовка.

Перегрузки

GetValue<T>(XmlObjectSerializer)

Десериализует информацию из текущего адресного заголовка в объект заданного типа, использующий заданный модуль форматирования для сериализации этой информации.

GetValue<T>()

Десериализует информацию из текущего адресного заголовка в объект заданного типа.

Комментарии

Используйте перегрузку GetValue<T>(XmlObjectSerializer), если требуется использовать настроенный модуль форматирования XML; в ином случае используйте перегрузку GetValue<T>().

GetValue<T>(XmlObjectSerializer)

Исходный код:
AddressHeader.cs
Исходный код:
AddressHeader.cs

Десериализует информацию из текущего адресного заголовка в объект заданного типа, использующий заданный модуль форматирования для сериализации этой информации.

public:
generic <typename T>
 T GetValue(System::Runtime::Serialization::XmlObjectSerializer ^ serializer);
public T GetValue<T> (System.Runtime.Serialization.XmlObjectSerializer serializer);
member this.GetValue : System.Runtime.Serialization.XmlObjectSerializer -> 'T
Public Function GetValue(Of T) (serializer As XmlObjectSerializer) As T

Параметры типа

T

Класс типа T, поля и свойства которого имеют значения, полученные из объекта текущего адресного заголовка.

Параметры

serializer
XmlObjectSerializer

Объект XmlObjectSerializer, используемый для десериализации информации из объекта текущего адресного заголовка.

Возвращаемое значение

T

Экземпляр класса типа T, поля и свойства которого имеют значения, полученные из объекта текущего адресного заголовка.

Исключения

Значение параметра serializernull.

Примеры

В следующем примере показано, как вызвать этот метод.

Комментарии

При использовании этой перегрузки необходимо предоставить тип для универсального параметра T. Тип возвращаемого значения определяется универсальным параметром типа.

Используйте эту перегрузку только при необходимости использовать настроенный модуль форматирования XML; в ином случае используйте перегрузку GetValue<T>().

Применяется к

GetValue<T>()

Исходный код:
AddressHeader.cs
Исходный код:
AddressHeader.cs

Десериализует информацию из текущего адресного заголовка в объект заданного типа.

public:
generic <typename T>
 T GetValue();
public T GetValue<T> ();
member this.GetValue : unit -> 'T
Public Function GetValue(Of T) () As T

Параметры типа

T

Класс типа T, поля и свойства которого имеют значения, полученные из объекта текущего адресного заголовка.

Возвращаемое значение

T

Экземпляр класса типа T, поля и свойства которого имеют значения, полученные из объекта текущего адресного заголовка.

Примеры

В следующем примере показано, как вызвать этот метод.

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

Комментарии

При использовании этой перегрузки необходимо предоставить тип для универсального параметра T. Тип возвращаемого значения определяется универсальным параметром типа.

При необходимости использовать настроенный модуль форматирования XML используйте перегрузку GetValue<T>(XmlObjectSerializer).

Применяется к