QueryStringConverter Kelas
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.
Kelas ini mengonversi parameter dalam string kueri ke objek dengan jenis yang sesuai. Ini juga dapat mengonversi parameter dari objek ke representasi string kuerinya.
public ref class QueryStringConverter
public class QueryStringConverter
type QueryStringConverter = class
Public Class QueryStringConverter
- Warisan
-
QueryStringConverter
- Turunan
Contoh
Kode berikut menunjukkan cara menggunakan QueryStringConverter kelas untuk mengonversi antara string dan bilangan bulat 32-bit.
QueryStringConverter converter = new QueryStringConverter();
if (converter.CanConvert(typeof(Int32)))
converter.ConvertStringToValue("123", typeof(Int32));
int value = 321;
string strValue = converter.ConvertValueToString(value, typeof(Int32));
Console.WriteLine("the value = {0}, the string representation of the value = {1}", value, strValue);
Dim converter As New QueryStringConverter()
If (converter.CanConvert(GetType(Int32))) Then
converter.ConvertStringToValue("123", GetType(Int32))
End If
Dim value As Integer = 321
Dim strValue As String = converter.ConvertValueToString(value, GetType(Int32))
Console.WriteLine("the value = {0}, the string representation of the value = {1}", value, strValue)
Keterangan
Parameter dapat ditentukan dalam string kueri dalam URL. Kelas ini mengambil parameter yang ditentukan dalam string dan mengonversinya menjadi objek. Misalnya, kontrak berikut didefinisikan.
[ServiceContract]
interface Calculator
{
[WebGet(UriTemplate="Add?n1={n1}&n2={n2}")]
[OperationContract]
long Add(long n1, long n2);
}
Layanan Windows Communication Foundation (WCF) mengimplementasikan antarmuka ini dan mengeksposnya di titik akhir dengan WebHttpBehavior pada http://localhost:8000/MyCalcService.
Add Operasi layanan dapat dipanggil dengan mengirim HTTP GET ke http://localhost:8000/MyCalcService/Add?n1=10&n2=5. menerima QueryStringConverter URL ini dan mengonversi dua parameter (n1 dan n2) yang ditentukan dalam URL menjadi dua long objek dengan nilai yang sesuai.
Anda dapat memperoleh kelas dari QueryStringConverter untuk mengontrol bagaimana parameter string kueri dipetakan ke dalam parameter operasi layanan.
Mendukung QueryStringConverter jenis berikut secara default:
Byte Array
Enums
Jenis yang memiliki
TypeConverterAttributeyang dapat mengonversi jenis ke dan dari representasi string.
Konstruktor
| Nama | Deskripsi |
|---|---|
| QueryStringConverter() |
Menginisialisasi instans baru dari kelas QueryStringConverter. |
Metode
| Nama | Deskripsi |
|---|---|
| CanConvert(Type) |
Menentukan apakah jenis yang ditentukan dapat dikonversi ke dan dari representasi string. |
| ConvertStringToValue(String, Type) |
Mengonversi parameter string kueri ke jenis yang ditentukan. |
| ConvertValueToString(Object, Type) |
Mengonversi parameter menjadi representasi string kueri. |
| Equals(Object) |
Menentukan apakah objek yang ditentukan sama dengan objek saat ini. (Diperoleh dari Object) |
| GetHashCode() |
Berfungsi sebagai fungsi hash default. (Diperoleh dari Object) |
| GetType() |
Mendapatkan Type instans saat ini. (Diperoleh dari Object) |
| MemberwiseClone() |
Membuat salinan dangkal dari Objectsaat ini. (Diperoleh dari Object) |
| ToString() |
Mengembalikan string yang mewakili objek saat ini. (Diperoleh dari Object) |