Share via


AddressHeader.GetValue メソッド

定義

現在のアドレス ヘッダー オブジェクトからの情報項目を逆シリアル化します。

オーバーロード

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 型のクラスのインスタンス。

例外

serializernull です。

次の例は、このメソッドを呼び出す方法を示しています。

注釈

このオーバーロードを使用する場合は、ジェネリック パラメーター 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) のオーバーロードを使用します。

適用対象