AddressHeader.GetValue Metodo

Definizione

Deserializza l'elemento informazione dall'oggetto intestazione dell'indirizzo corrente.

Overload

GetValue<T>(XmlObjectSerializer)

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

GetValue<T>()

Deserializza l'elemento informazione dall'intestazione dell'indirizzo corrente in 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

Deserializza l'elemento informazione dall'intestazione dell'indirizzo corrente in 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 campi e proprietà impostati sui valori forniti dall'oggetto intestazione dell'indirizzo corrente.

Parametri

serializer
XmlObjectSerializer

XmlObjectSerializer utilizzato per deserializzare l'elemento informazione dall'oggetto intestazione dell'indirizzo corrente.

Restituisce

T

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

Eccezioni

L'elemento serializer è null.

Esempio

Nell'esempio seguente viene illustrato come chiamare questo metodo.

Commenti

Quando si utilizza questo overload, è necessario fornire un tipo per il parametro Tgenerico. Il tipo di valore restituito è determinato dal parametro di tipo generico.

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

Si applica a

GetValue<T>()

Origine:
AddressHeader.cs

Deserializza l'elemento informazione dall'intestazione dell'indirizzo corrente in 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 campi e proprietà impostati sui valori forniti dall'oggetto intestazione dell'indirizzo corrente.

Restituisce

T

Istanza di una classe di tipo T con 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 utilizza questo overload, è necessario fornire un tipo per il parametro Tgenerico. Il tipo di 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