語言

AddressHeader.GetValue 方法

定義

將資訊項目從目前的位址標頭物件中反序列化。

多載

名稱 Description
GetValue<T>(XmlObjectSerializer)

將資訊項目從目前的地址標頭反序列化為指定類型的物件,該物件使用指定的格式化器來序列化這些資訊。

GetValue<T>()

將資訊項目從目前的位址標頭反序列化為指定類型的物件。

備註

如果你想使用自訂的 XML 格式化器,請使用 GetValue<T>(XmlObjectSerializer) 超載;否則就使用 GetValue<T>() 超載。

GetValue<T>(XmlObjectSerializer)

來源:
AddressHeader.cs
來源:
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 實例,其欄位和屬性設定為目前位址標頭物件所提供的值。

例外狀況

serializer 是 null。

範例

以下範例說明如何呼叫此方法。

備註

使用此超載時,必須提供一個通用參數 T的型別。 回傳值的類型由通用類型參數決定。

只有在你想使用自訂 XML 格式化器時才使用這個超載;否則就用超載。GetValue<T>()

適用於

GetValue<T>()

來源:
AddressHeader.cs
來源:
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) overload。

適用於