AddressHeader.GetValue Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Deserialisiert das Informationselement vom aktuellen Adressheaderobjekt.
Überlädt
GetValue<T>(XmlObjectSerializer) |
Deserialisiert das Informationselement vom aktuellen Adressheader zu einem Objekt eines angegebenen Typs, das einen angegebenen Formatierer zur Serialisierung dieser Informationen nutzt. |
GetValue<T>() |
Deserialisiert das Informationselement vom aktuellen Adressheader zu einem Objekt eines angegebenen Typs. |
Hinweise
Verwenden Sie die GetValue<T>(XmlObjectSerializer)-Überladung, wenn Sie einen benutzerdefinierten XML-Formatierer verwenden möchten, andernfalls verwenden Sie die GetValue<T>()-Überladung.
GetValue<T>(XmlObjectSerializer)
- Quelle:
- AddressHeader.cs
- Quelle:
- AddressHeader.cs
Deserialisiert das Informationselement vom aktuellen Adressheader zu einem Objekt eines angegebenen Typs, das einen angegebenen Formatierer zur Serialisierung dieser Informationen nutzt.
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
Typparameter
- T
Eine Klasse vom Typ T
mit den Feldern und Eigenschaften, die auf die vom aktuellen Adressheaderobjekt bereitgestellten Werte gesetzt sind.
Parameter
- serializer
- XmlObjectSerializer
Der XmlObjectSerializer, der verwendet wird, um das Informationselement vom aktuellen Adressheaderobjekt zu deserialisieren.
Gibt zurück
Eine Instanz einer Klasse vom Typ T
mit den Feldern und Eigenschaften, die auf die vom aktuellen Adressheaderobjekt bereitgestellten Werte gesetzt sind.
Ausnahmen
serializer
ist null
.
Beispiele
Im folgenden Beispiel wird der Aufruf dieser Methode veranschaulicht.
Hinweise
Wenn Sie diese Überladung verwenden, müssen Sie einen Typ für den generischen Parameter T
liefern. Der Typ des Rückgabewerts wird vom generischen Typparameter bestimmt.
Verwenden Sie diese Überladung nur, wenn Sie einen benutzerdefinierten XML-Formatierer nutzen möchten; verwenden Sie andernfalls die GetValue<T>()-Überladung.
Gilt für:
GetValue<T>()
- Quelle:
- AddressHeader.cs
- Quelle:
- AddressHeader.cs
Deserialisiert das Informationselement vom aktuellen Adressheader zu einem Objekt eines angegebenen Typs.
public:
generic <typename T>
T GetValue();
public T GetValue<T> ();
member this.GetValue : unit -> 'T
Public Function GetValue(Of T) () As T
Typparameter
- T
Eine Klasse vom Typ T
mit den Feldern und Eigenschaften, die auf die vom aktuellen Adressheaderobjekt bereitgestellten Werte gesetzt sind.
Gibt zurück
Eine Instanz einer Klasse vom Typ T
mit den Feldern und Eigenschaften, die auf die vom aktuellen Adressheaderobjekt bereitgestellten Werte gesetzt sind.
Beispiele
Im folgenden Beispiel wird der Aufruf dieser Methode veranschaulicht.
//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)()
Hinweise
Wenn Sie diese Überladung verwenden, müssen Sie einen Typ für den generischen Parameter T
liefern. Der Typ des Rückgabewerts wird vom generischen Typparameter bestimmt.
Verwenden Sie die GetValue<T>(XmlObjectSerializer)-Überladung, wenn Sie einen benutzerdefinierten XML-Formatierer verwenden möchten.