Bahasa

QueryStringConverter Kelas

Definisi

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:

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)

Berlaku untuk