AddressHeader.GetValue Metod
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
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
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
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.