Share via


AddressHeader.GetValue Método

Definição

Desserializa o item de informações do objeto de cabeçalho de endereço atual.

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.

GetValue<T>()

Desserializa o item de informações do cabeçalho de endereço atual para um objeto de um tipo especificado.

Comentários

Use a GetValue<T>(XmlObjectSerializer) sobrecarga se quiser usar um formatador XML personalizado; caso contrário, use a GetValue<T>() sobrecarga.

GetValue<T>(XmlObjectSerializer)

Origem:
AddressHeader.cs
Origem:
AddressHeader.cs
Origem:
AddressHeader.cs

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.

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 como os valores fornecidos pelo objeto de cabeçalho de endereço atual.

Parâmetros

serializer
XmlObjectSerializer

O XmlObjectSerializer usado para desserializar o item de informações do objeto de cabeçalho de endereço atual.

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.

Exceções

O serializer é null.

Exemplos

O exemplo a seguir mostra como chamar esse método.

Comentários

Ao usar essa sobrecarga, você deve fornecer um tipo para o parâmetro Tgenérico . O tipo do valor retornado é determinado pelo parâmetro de tipo genérico.

Use essa sobrecarga somente se você quiser usar um formatador XML personalizado; caso contrário, use a GetValue<T>() sobrecarga.

Aplica-se a

GetValue<T>()

Origem:
AddressHeader.cs
Origem:
AddressHeader.cs
Origem:
AddressHeader.cs

Desserializa o item de informações do cabeçalho de endereço atual para um objeto de um 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

Uma classe de tipo T com seus campos e propriedades definidos como os valores fornecidos pelo objeto de cabeçalho de endereço atual.

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.

Exemplos

O exemplo a seguir mostra como chamar esse 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)()

Comentários

Ao usar essa sobrecarga, você deve fornecer um tipo para o parâmetro Tgenérico . O tipo do valor retornado é determinado pelo parâmetro de tipo genérico.

Use a GetValue<T>(XmlObjectSerializer) sobrecarga se quiser usar um formatador XML personalizado.

Aplica-se a