AddressHeader.GetValue Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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)
- Source:
- AddressHeader.cs
- Source:
- AddressHeader.cs
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
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 T
gené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>()
- Source:
- AddressHeader.cs
- Source:
- AddressHeader.cs
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
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 T
gené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.