AddressHeader.GetValue Metoda
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
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
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
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.