AddressHeader.GetValue Metodo

Definizione

Deserializza l'elemento di informazioni dall'oggetto intestazione dell'indirizzo corrente.

Overload

Nome Descrizione
GetValue<T>(XmlObjectSerializer)

Deserializza l'elemento informativo dall'intestazione dell'indirizzo corrente a un oggetto di un tipo specificato che utilizza un formattatore specificato per serializzare queste informazioni.

GetValue<T>()

Deserializza l'elemento informativo dall'intestazione dell'indirizzo corrente a un oggetto di un tipo specificato.

Commenti

Utilizzare l'overload GetValue<T>(XmlObjectSerializer) se si desidera utilizzare un formattatore XML personalizzato. In caso contrario, utilizzare l'overload GetValue<T>() .

GetValue<T>(XmlObjectSerializer)

Origine:
AddressHeader.cs
Origine:
AddressHeader.cs
Origine:
AddressHeader.cs

Deserializza l'elemento informativo dall'intestazione dell'indirizzo corrente a un oggetto di un tipo specificato che utilizza un formattatore specificato per serializzare queste informazioni.

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

Parametri di tipo

T

Classe di tipo T con i relativi campi e proprietà impostati sui valori forniti dall'oggetto intestazione dell'indirizzo corrente.

Parametri

serializer
XmlObjectSerializer

Oggetto XmlObjectSerializer utilizzato per deserializzare l'elemento di informazioni dall'oggetto intestazione dell'indirizzo corrente.

Valori restituiti

T

Istanza di una classe di tipo T con i relativi campi e proprietà impostati sui valori forniti dall'oggetto intestazione dell'indirizzo corrente.

Eccezioni

Il serializer è null.

Esempio

Nell'esempio seguente viene illustrato come chiamare questo metodo.

Commenti

Quando si usa questo overload, è necessario specificare un tipo per il parametro generico T. Il tipo del valore restituito è determinato dal parametro di tipo generico.

Utilizzare questo overload solo se si desidera utilizzare un formattatore XML personalizzato; in caso contrario, usare l'overload GetValue<T>() .

Si applica a

GetValue<T>()

Origine:
AddressHeader.cs
Origine:
AddressHeader.cs
Origine:
AddressHeader.cs

Deserializza l'elemento informativo dall'intestazione dell'indirizzo corrente a un oggetto di un tipo specificato.

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

Parametri di tipo

T

Classe di tipo T con i relativi campi e proprietà impostati sui valori forniti dall'oggetto intestazione dell'indirizzo corrente.

Valori restituiti

T

Istanza di una classe di tipo T con i relativi campi e proprietà impostati sui valori forniti dall'oggetto intestazione dell'indirizzo corrente.

Esempio

Nell'esempio seguente viene illustrato come chiamare questo metodo.

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

Commenti

Quando si usa questo overload, è necessario specificare un tipo per il parametro generico T. Il tipo del valore restituito è determinato dal parametro di tipo generico.

Utilizzare l'overload GetValue<T>(XmlObjectSerializer) se si desidera utilizzare un formattatore XML personalizzato.

Si applica a