AddressHeader.GetValue Método

Definición

Deserializa el elemento de información del objeto de encabezado de dirección actual.

Sobrecargas

GetValue<T>(XmlObjectSerializer)

Deserializa el elemento de información desde el encabezado de dirección actual a un objeto de un tipo especificado que utiliza un formateador especificado para serializar esta información.

GetValue<T>()

Deserializa el elemento de información desde el encabezado de dirección actual a un objeto de un tipo especificado.

Comentarios

Utilice la sobrecarga GetValue<T>(XmlObjectSerializer) si desea utilizar un formateador XML personalizado; de lo contrario utilice la sobrecarga GetValue<T>().

GetValue<T>(XmlObjectSerializer)

Deserializa el elemento de información desde el encabezado de dirección actual a un objeto de un tipo especificado que utiliza un formateador especificado para serializar esta información.

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

Parámetros de tipo

T

Una clase de tipo T con sus campos y propiedades establecidos en los valores proporcionados por el objeto de encabezado de dirección actual.

Parámetros

serializer
XmlObjectSerializer

XmlObjectSerializer utilizado para deserializar el elemento de información del objeto de encabezado de dirección actual.

Devoluciones

T

Una instancia de una clase de tipo T con sus campos y propiedades establecidos en los valores proporcionados por el objeto de encabezado de dirección actual.

Excepciones

El valor de serializer es null.

Ejemplos

En el ejemplo siguiente se muestra cómo llamar a este método.

Comentarios

Al utilizar esta sobrecarga, debe proporcionar un tipo para el parámetro Tgenérico. El parámetro de tipo genérico determina el tipo del valor devuelto.

Utilice esta sobrecarga sólo si desea utilizar un formateador XML personalizado; de lo contrario utilice la sobrecarga GetValue<T>().

Se aplica a

GetValue<T>()

Deserializa el elemento de información desde el encabezado de dirección actual a un objeto de un tipo especificado.

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

Parámetros de tipo

T

Una clase de tipo T con sus campos y propiedades establecidos en los valores proporcionados por el objeto de encabezado de dirección actual.

Devoluciones

T

Una instancia de una clase de tipo T con sus campos y propiedades establecidos en los valores proporcionados por el objeto de encabezado de dirección actual.

Ejemplos

En el ejemplo siguiente se muestra cómo llamar a este método.

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

Comentarios

Al utilizar esta sobrecarga, debe proporcionar un tipo para el parámetro Tgenérico. El parámetro de tipo genérico determina el tipo del valor devuelto.

Utilice la sobrecarga GetValue<T>(XmlObjectSerializer) si desea utilizar un formateador XML personalizado.

Se aplica a