QueryStringConverter Klas

Definitie

Met deze klasse wordt een parameter in een querytekenreeks geconverteerd naar een object van het juiste type. Het kan ook een parameter van een object converteren naar de querytekenreeksweergave.

public ref class QueryStringConverter
public class QueryStringConverter
type QueryStringConverter = class
Public Class QueryStringConverter
Overname
QueryStringConverter
Afgeleid

Voorbeelden

De volgende code laat zien hoe u de QueryStringConverter klasse gebruikt om te converteren tussen een tekenreeks en een 32-bits geheel getal.

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)

Opmerkingen

Parameters kunnen worden opgegeven in een queryreeks binnen een URL. Deze klasse gebruikt deze parameters die zijn opgegeven in een tekenreeks en converteert ze naar objecten. Het volgende contract is bijvoorbeeld gedefinieerd.

[ServiceContract]
interface Calculator
{
   [WebGet(UriTemplate="Add?n1={n1}&n2={n2}")]
   [OperationContract]
   long Add(long n1, long n2);
}

Een WCF-service (Windows Communication Foundation) implementeert deze interface en maakt deze beschikbaar op een eindpunt met de WebHttpBehavior op http://localhost:8000/MyCalcService. De Add servicebewerking kan worden aangeroepen door een HTTP GET naar te http://localhost:8000/MyCalcService/Add?n1=10&n2=5verzenden. De QueryStringConverter url ontvangt deze URL en converteert de twee parameters (n1 en n2) die in de URL zijn opgegeven, naar twee long objecten met de juiste waarden.

U kunt een klasse afleiden van QueryStringConverter waaruit u kunt bepalen hoe queryreeksparameters worden toegewezen aan de parameters van een servicebewerking.

De QueryStringConverter volgende typen worden standaard ondersteund:

Constructors

Name Description
QueryStringConverter()

Initialiseert een nieuw exemplaar van de QueryStringConverter klasse.

Methoden

Name Description
CanConvert(Type)

Bepaalt of het opgegeven type kan worden geconverteerd naar en van een tekenreeksweergave.

ConvertStringToValue(String, Type)

Converteert een queryreeksparameter naar het opgegeven type.

ConvertValueToString(Object, Type)

Converteert een parameter naar een queryreeksweergave.

Equals(Object)

Bepaalt of het opgegeven object gelijk is aan het huidige object.

(Overgenomen van Object)
GetHashCode()

Fungeert als de standaardhashfunctie.

(Overgenomen van Object)
GetType()

Hiermee haalt u de Type huidige instantie op.

(Overgenomen van Object)
MemberwiseClone()

Hiermee maakt u een ondiepe kopie van de huidige Object.

(Overgenomen van Object)
ToString()

Retourneert een tekenreeks die het huidige object vertegenwoordigt.

(Overgenomen van Object)

Van toepassing op