AddressHeader.GetValue メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
現在のアドレス ヘッダー オブジェクトからの情報項目を逆シリアル化します。
オーバーロード
GetValue<T>(XmlObjectSerializer) |
現在のアドレス ヘッダーの情報項目を、この情報をシリアル化するために指定したフォーマッタを使用する、指定した型のオブジェクトに逆シリアル化します。 |
GetValue<T>() |
現在のアドレス ヘッダーの情報項目を指定した型のオブジェクトに逆シリアル化します。 |
注釈
カスタマイズした XML フォーマッタを使用する場合は GetValue<T>(XmlObjectSerializer) のオーバーロードを使用し、それ以外の場合は 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
型のクラスのインスタンス。
例外
serializer
が null
です。
例
次の例は、このメソッドを呼び出す方法を示しています。
注釈
このオーバーロードを使用する場合は、ジェネリック パラメーター 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
型のクラスのインスタンス。
例
次の例は、このメソッドを呼び出す方法を示しています。
//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) のオーバーロードを使用します。
適用対象
.NET