AddressHeader.GetValue Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Десериализует информацию из объекта текущего адресного заголовка.
Перегрузки
GetValue<T>(XmlObjectSerializer) |
Десериализует информацию из текущего адресного заголовка в объект заданного типа, использующий заданный модуль форматирования для сериализации этой информации. |
GetValue<T>() |
Десериализует информацию из текущего адресного заголовка в объект заданного типа. |
Комментарии
Используйте перегрузку GetValue<T>(XmlObjectSerializer), если требуется использовать настроенный модуль форматирования XML; в ином случае используйте перегрузку GetValue<T>().
GetValue<T>(XmlObjectSerializer)
- Исходный код:
- 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
, поля и свойства которого имеют значения, полученные из объекта текущего адресного заголовка.
Исключения
Значение параметра serializer
— null
.
Примеры
В следующем примере показано, как вызвать этот метод.
Комментарии
При использовании этой перегрузки необходимо предоставить тип для универсального параметра T
. Тип возвращаемого значения определяется универсальным параметром типа.
Используйте эту перегрузку только при необходимости использовать настроенный модуль форматирования XML; в ином случае используйте перегрузку GetValue<T>().
Применяется к
GetValue<T>()
- Исходный код:
- 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
, поля и свойства которого имеют значения, полученные из объекта текущего адресного заголовка.
Примеры
В следующем примере показано, как вызвать этот метод.
//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).