AddressHeader.GetValue Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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
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 T
generico. 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
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 T
generico. 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.