Udostępnij za pośrednictwem


AddressHeader.GetValue Metoda

Definicja

Deserializuje element informacji z bieżącego obiektu nagłówka adresu.

Przeciążenia

GetValue<T>(XmlObjectSerializer)

Deserializuje element informacji z bieżącego nagłówka adresu do obiektu określonego typu, który używa określonego formatującego do serializacji tych informacji.

GetValue<T>()

Deserializuje element informacji z bieżącego nagłówka adresu do obiektu określonego typu.

Uwagi

GetValue<T>(XmlObjectSerializer) Użyj przeciążenia, jeśli chcesz użyć niestandardowego programu formatującego XML. W przeciwnym razie użyj GetValue<T>() przeciążenia.

GetValue<T>(XmlObjectSerializer)

Źródło:
AddressHeader.cs

Deserializuje element informacji z bieżącego nagłówka adresu do obiektu określonego typu, który używa określonego formatującego do serializacji tych informacji.

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

Parametry typu

T

Klasa typu T z polami i właściwościami ustawionymi na wartości dostarczone przez bieżący obiekt nagłówka adresu.

Parametry

serializer
XmlObjectSerializer

Element XmlObjectSerializer używany do deserializacji elementu informacji z bieżącego obiektu nagłówka adresu.

Zwraca

T

Wystąpienie klasy typu T z polami i właściwościami ustawionymi na wartości dostarczone przez bieżący obiekt nagłówka adresu.

Wyjątki

Wartość serializer to null.

Przykłady

W poniższym przykładzie pokazano, jak wywołać tę metodę.

Uwagi

W przypadku używania tego przeciążenia należy podać typ parametru ogólnego T. Typ wartości zwracanej jest określany przez parametr typu ogólnego.

Tego przeciążenia należy używać tylko wtedy, gdy chcesz użyć niestandardowego programu formatującego XML; w przeciwnym razie użyj przeciążenia GetValue<T>() .

Dotyczy

GetValue<T>()

Źródło:
AddressHeader.cs

Deserializuje element informacji z bieżącego nagłówka adresu do obiektu określonego typu.

public:
generic <typename T>
 T GetValue();
public T GetValue<T> ();
member this.GetValue : unit -> 'T
Public Function GetValue(Of T) () As T

Parametry typu

T

Klasa typu T z polami i właściwościami ustawionymi na wartości dostarczone przez bieżący obiekt nagłówka adresu.

Zwraca

T

Wystąpienie klasy typu T z polami i właściwościami ustawionymi na wartości dostarczone przez bieżący obiekt nagłówka adresu.

Przykłady

W poniższym przykładzie pokazano, jak wywołać tę metodę.

//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)()

Uwagi

W przypadku używania tego przeciążenia należy podać typ parametru ogólnego T. Typ wartości zwracanej jest określany przez parametr typu ogólnego.

Użyj przeciążenia GetValue<T>(XmlObjectSerializer) , jeśli chcesz użyć niestandardowego programu formatującego XML.

Dotyczy