AddressHeader.GetValue Método

Definição

Desserializa o item de informações do objeto de cabeçalho de endereço atual.Deserializes the information item from the current address header object.

Sobrecargas

GetValue<T>(XmlObjectSerializer)

Desserializa o item de informações do cabeçalho de endereço atual para um objeto de um tipo especificado que usa um formatador especificado para serializar essas informações.Deserializes the information item from the current address header to an object of a specified type that uses a specified formatter to serialize this information.

GetValue<T>()

Desserializa o item de informações do cabeçalho de endereço atual para um objeto de um tipo especificado.Deserializes the information item from the current address header to an object of a specified type.

Comentários

Use a GetValue<T>(XmlObjectSerializer) sobrecarga se você quiser usar um formatador XML personalizado; caso contrário, use a GetValue<T>() sobrecarga.Use the GetValue<T>(XmlObjectSerializer) overload if you want to use a customized XML formatter; otherwise use the GetValue<T>() overload.

GetValue<T>(XmlObjectSerializer)

Desserializa o item de informações do cabeçalho de endereço atual para um objeto de um tipo especificado que usa um formatador especificado para serializar essas informações.Deserializes the information item from the current address header to an object of a specified type that uses a specified formatter to serialize this information.

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

Uma classe de tipo T com seus campos e propriedades definidos para os valores fornecidos pelo objeto de cabeçalho de endereço atual.A class of type T with its fields and properties set to the values supplied by the current address header object.

Parâmetros

serializer
XmlObjectSerializer

O XmlObjectSerializer usado para desserializar o item de informações do objeto de cabeçalho de endereço atual.The XmlObjectSerializer used to deserialize the information item from the current address header object.

Retornos

T

Uma instância de uma classe de tipo T com seus campos e propriedades definidas para os valores fornecidos pelo objeto de cabeçalho de endereço atual.An instance of a class of type T with its fields and properties set to the values supplied by the current address header object.

Exceções

O serializer é null.The serializer is null.

Exemplos

O exemplo a seguir mostra como chamar esse método.The following example shows how to call this method.

Comentários

Ao usar essa sobrecarga, você deve fornecer um tipo para o parâmetro genérico T .When using this overload, you must supply a type for the generic parameter T. O tipo do valor de retorno é determinado pelo parâmetro de tipo genérico.The type of the return value is determined by the generic type parameter.

Use essa sobrecarga somente se você quiser usar um formatador XML personalizado; caso contrário, use a GetValue<T>() sobrecarga.Use this overload only if you want to use a customized XML formatter; otherwise use the GetValue<T>() overload.

Aplica-se a

GetValue<T>()

Desserializa o item de informações do cabeçalho de endereço atual para um objeto de um tipo especificado.Deserializes the information item from the current address header to an object of a specified type.

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

Uma classe de tipo T com seus campos e propriedades definidos para os valores fornecidos pelo objeto de cabeçalho de endereço atual.A class of type T with its fields and properties set to the values supplied by the current address header object.

Retornos

T

Uma instância de uma classe de tipo T com seus campos e propriedades definidas para os valores fornecidos pelo objeto de cabeçalho de endereço atual.An instance of a class of type T with its fields and properties set to the values supplied by the current address header object.

Exemplos

O exemplo a seguir mostra como chamar esse método.The following example shows how to call this method.

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

Comentários

Ao usar essa sobrecarga, você deve fornecer um tipo para o parâmetro genérico T .When using this overload, you must supply a type for the generic parameter T. O tipo do valor de retorno é determinado pelo parâmetro de tipo genérico.The type of the return value is determined by the generic type parameter.

Use a GetValue<T>(XmlObjectSerializer) sobrecarga se você quiser usar um formatador XML personalizado.Use the GetValue<T>(XmlObjectSerializer) overload if you want to use a customized XML formatter.

Aplica-se a