Sdílet prostřednictvím


AddressHeader.GetValue Metoda

Definice

Deserializuje položku informací z aktuálního objektu hlavičky adresy.

Přetížení

GetValue<T>(XmlObjectSerializer)

Deserializuje položku informací z hlavičky aktuální adresy na objekt zadaného typu, který používá zadaný formátovací modul k serializaci těchto informací.

GetValue<T>()

Deserializuje položku informací z hlavičky aktuální adresy na objekt zadaného typu.

Poznámky

GetValue<T>(XmlObjectSerializer) Pokud chcete použít vlastní formátovací modul XML, použijte přetížení. V opačném případě použijte GetValue<T>() přetížení.

GetValue<T>(XmlObjectSerializer)

Zdroj:
AddressHeader.cs

Deserializuje položku informací z hlavičky aktuální adresy na objekt zadaného typu, který používá zadaný formátovací modul k serializaci těchto informací.

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

Třída typu T s poli a vlastnostmi nastavenými na hodnoty zadané objektem záhlaví aktuální adresy.

Parametry

serializer
XmlObjectSerializer

Slouží XmlObjectSerializer k deserializaci položky informací z aktuálního objektu hlavičky adresy.

Návraty

T

Instance třídy typu T s jejími poli a vlastnostmi nastavenými na hodnoty zadané objektem hlavičky aktuální adresy.

Výjimky

Hodnota serializer je null.

Příklady

Následující příklad ukazuje volání této metody.

Poznámky

Při použití tohoto přetížení musíte zadat typ pro obecný parametr T. Typ návratové hodnoty je určen parametrem obecného typu.

Použijte toto přetížení pouze v případě, že chcete použít vlastní xml formátovací; jinak použijte GetValue<T>() přetížení.

Platí pro

GetValue<T>()

Zdroj:
AddressHeader.cs

Deserializuje položku informací z hlavičky aktuální adresy na objekt zadaného 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

Třída typu T s poli a vlastnostmi nastavenými na hodnoty zadané objektem záhlaví aktuální adresy.

Návraty

T

Instance třídy typu T s jejími poli a vlastnostmi nastavenými na hodnoty zadané objektem hlavičky aktuální adresy.

Příklady

Následující příklad ukazuje volání této metody.

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

Poznámky

Při použití tohoto přetížení musíte zadat typ pro obecný parametr T. Typ návratové hodnoty je určen parametrem obecného typu.

GetValue<T>(XmlObjectSerializer) Pokud chcete použít vlastní formátovací kód XML, použijte přetížení.

Platí pro