AddressHeader.GetValue Metod

Definition

Deserialiserar informationsobjektet från det aktuella adresshuvudobjektet.

Överlagringar

Name Description
GetValue<T>(XmlObjectSerializer)

Deserialiserar informationsobjektet från den aktuella adressrubriken till ett objekt av en angiven typ som använder en angiven formaterare för att serialisera den här informationen.

GetValue<T>()

Deserialiserar informationsobjektet från den aktuella adressrubriken till ett objekt av en angiven typ.

Kommentarer

Använd överlagringen GetValue<T>(XmlObjectSerializer) om du vill använda en anpassad XML-formaterare, annars använder du överlagringen GetValue<T>() .

GetValue<T>(XmlObjectSerializer)

Deserialiserar informationsobjektet från den aktuella adressrubriken till ett objekt av en angiven typ som använder en angiven formaterare för att serialisera den här informationen.

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

Typparametrar

T

En typklass T med dess fält och egenskaper inställda på de värden som anges av det aktuella adresshuvudobjektet.

Parametrar

serializer
XmlObjectSerializer

Används XmlObjectSerializer för att deserialisera informationsobjektet från det aktuella adresshuvudobjektet.

Returer

T

En instans av en typklass T med dess fält och egenskaper inställda på de värden som anges av det aktuella adresshuvudobjektet.

Undantag

serializer är null.

Exempel

I följande exempel visas hur du anropar den här metoden.

Kommentarer

När du använder den här överlagringen måste du ange en typ för den generiska parametern T. Typen av returvärde bestäms av den generiska typparametern.

Använd endast den här överlagringen om du vill använda en anpassad XML-formatering. använd annars överlagringen GetValue<T>() .

Gäller för

GetValue<T>()

Deserialiserar informationsobjektet från den aktuella adressrubriken till ett objekt av en angiven typ.

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

Typparametrar

T

En typklass T med dess fält och egenskaper inställda på de värden som anges av det aktuella adresshuvudobjektet.

Returer

T

En instans av en typklass T med dess fält och egenskaper inställda på de värden som anges av det aktuella adresshuvudobjektet.

Exempel

I följande exempel visas hur du anropar den här metoden.

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

Kommentarer

När du använder den här överlagringen måste du ange en typ för den generiska parametern T. Typen av returvärde bestäms av den generiska typparametern.

Använd överlagringen GetValue<T>(XmlObjectSerializer) om du vill använda en anpassad XML-formaterare.

Gäller för