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 aus dem aktuellen Adressheaderobjekt.
Überlädt
| Name | Beschreibung |
|---|---|
| GetValue<T>(XmlObjectSerializer) |
Deserialisiert das Informationselement aus dem aktuellen Adressheader in ein Objekt eines angegebenen Typs, das einen angegebenen Formatierer zum Serialisieren dieser Informationen verwendet. |
| GetValue<T>() |
Deserialisiert das Informationselement aus dem aktuellen Adressheader in ein Objekt eines angegebenen Typs. |
Hinweise
Verwenden Sie die GetValue<T>(XmlObjectSerializer) Überladung, wenn Sie einen benutzerdefinierten XML-Formatierer verwenden möchten. Verwenden Sie andernfalls die GetValue<T>() Überladung.
GetValue<T>(XmlObjectSerializer)
- Quelle:
- AddressHeader.cs
- Quelle:
- AddressHeader.cs
- Quelle:
- AddressHeader.cs
Deserialisiert das Informationselement aus dem aktuellen Adressheader in ein Objekt eines angegebenen Typs, das einen angegebenen Formatierer zum Serialisieren dieser Informationen verwendet.
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 , deren Felder und Eigenschaften auf die Werte festgelegt sind, die vom aktuellen Adressheaderobjekt bereitgestellt werden.
Parameter
- serializer
- XmlObjectSerializer
Wird XmlObjectSerializer verwendet, um das Informationselement aus dem aktuellen Adressheaderobjekt zu deserialisieren.
Gibt zurück
Eine Instanz einer Typklasse T , deren Felder und Eigenschaften auf die werte festgelegt sind, die vom aktuellen Adressheaderobjekt bereitgestellt werden.
Ausnahmen
serializer ist null.
Beispiele
Das folgende Beispiel zeigt, wie Sie diese Methode aufrufen.
Hinweise
Bei Verwendung dieser Überladung müssen Sie einen Typ für den generischen Parameter Tangeben. Der Typ des Rückgabewerts wird durch den generischen Typparameter bestimmt.
Verwenden Sie diese Überladung nur, wenn Sie einen benutzerdefinierten XML-Formatierer verwenden möchten. andernfalls verwenden Sie die GetValue<T>() Überladung.
Gilt für:
GetValue<T>()
- Quelle:
- AddressHeader.cs
- Quelle:
- AddressHeader.cs
- Quelle:
- AddressHeader.cs
Deserialisiert das Informationselement aus dem aktuellen Adressheader in ein 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 , deren Felder und Eigenschaften auf die Werte festgelegt sind, die vom aktuellen Adressheaderobjekt bereitgestellt werden.
Gibt zurück
Eine Instanz einer Typklasse T , deren Felder und Eigenschaften auf die werte festgelegt sind, die vom aktuellen Adressheaderobjekt bereitgestellt werden.
Beispiele
Das folgende Beispiel zeigt, wie Sie diese Methode aufrufen.
//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
Bei Verwendung dieser Überladung müssen Sie einen Typ für den generischen Parameter Tangeben. Der Typ des Rückgabewerts wird durch den generischen Typparameter bestimmt.
Verwenden Sie die GetValue<T>(XmlObjectSerializer) Überladung, wenn Sie einen benutzerdefinierten XML-Formatierer verwenden möchten.