AddressHeader.GetValue Metode
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
Mendeserialisasi item informasi dari objek header alamat saat ini.
Overload
GetValue<T>(XmlObjectSerializer) |
Mendeserialisasi item informasi dari header alamat saat ini ke objek dari jenis tertentu yang menggunakan formatter tertentu untuk membuat serial informasi ini. |
GetValue<T>() |
Mendeserialisasi item informasi dari header alamat saat ini ke objek dari jenis yang ditentukan. |
Keterangan
GetValue<T>(XmlObjectSerializer) Gunakan kelebihan beban jika Anda ingin menggunakan formatter XML yang dikustomisasi; jika tidak, gunakan GetValue<T>() kelebihan beban.
GetValue<T>(XmlObjectSerializer)
- Sumber:
- AddressHeader.cs
- Sumber:
- AddressHeader.cs
- Sumber:
- AddressHeader.cs
Mendeserialisasi item informasi dari header alamat saat ini ke objek dari jenis tertentu yang menggunakan formatter tertentu untuk membuat serial informasi ini.
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
Jenis parameter
- T
Kelas jenis T
dengan bidang dan propertinya diatur ke nilai yang disediakan oleh objek header alamat saat ini.
Parameter
- serializer
- XmlObjectSerializer
yang XmlObjectSerializer digunakan untuk mendeserialisasi item informasi dari objek header alamat saat ini.
Mengembalikan
Instans kelas jenis T
dengan bidang dan propertinya diatur ke nilai yang disediakan oleh objek header alamat saat ini.
Pengecualian
serializer
adalah null
.
Contoh
Contoh berikut menunjukkan cara memanggil metode ini.
Keterangan
Saat menggunakan kelebihan beban ini, Anda harus menyediakan jenis untuk parameter T
generik . Jenis nilai yang dikembalikan ditentukan oleh parameter jenis generik.
Gunakan kelebihan beban ini hanya jika Anda ingin menggunakan formatter XML yang disesuaikan; jika tidak, gunakan GetValue<T>() kelebihan beban.
Berlaku untuk
GetValue<T>()
- Sumber:
- AddressHeader.cs
- Sumber:
- AddressHeader.cs
- Sumber:
- AddressHeader.cs
Mendeserialisasi item informasi dari header alamat saat ini ke objek dari jenis yang ditentukan.
public:
generic <typename T>
T GetValue();
public T GetValue<T> ();
member this.GetValue : unit -> 'T
Public Function GetValue(Of T) () As T
Jenis parameter
- T
Kelas jenis T
dengan bidang dan propertinya diatur ke nilai yang disediakan oleh objek header alamat saat ini.
Mengembalikan
Instans kelas jenis T
dengan bidang dan propertinya diatur ke nilai yang disediakan oleh objek header alamat saat ini.
Contoh
Contoh berikut menunjukkan cara memanggil metode ini.
//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)()
Keterangan
Saat menggunakan kelebihan beban ini, Anda harus menyediakan jenis untuk parameter T
generik . Jenis nilai yang dikembalikan ditentukan oleh parameter jenis generik.
GetValue<T>(XmlObjectSerializer) Gunakan kelebihan beban jika Anda ingin menggunakan pemformat XML yang dikustomisasi.