AddressHeader.GetValue 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
从当前地址标头对象反序列化信息项。
重载
| 名称 | 说明 |
|---|---|
| GetValue<T>(XmlObjectSerializer) |
将当前地址标头中的信息项反序列化为指定类型的对象,该对象使用指定的格式化程序序列化此信息。 |
| GetValue<T>() |
将当前地址标头中的信息项反序列化为指定类型的对象。 |
注解
GetValue<T>(XmlObjectSerializer)如果要使用自定义 XML 格式化程序,请使用重载;否则请使用GetValue<T>()重载。
GetValue<T>(XmlObjectSerializer)
- Source:
- AddressHeader.cs
- Source:
- AddressHeader.cs
- Source:
- 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>()
- Source:
- AddressHeader.cs
- Source:
- AddressHeader.cs
- Source:
- 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提供类型。 返回值的类型由泛型类型参数确定。
GetValue<T>(XmlObjectSerializer)如果要使用自定义的 XML 格式化程序,请使用重载。