En option paramètres de chaîne de requête dans URITemplate dans WCF?

Je suis le développement de certains services RESTful dans WCF 4.0. J'ai une méthode que ci-dessous:

[OperationContract]
    [WebGet(UriTemplate = "Test?format=XML&records={records}", ResponseFormat=WebMessageFormat.Xml)]
    public string TestXml(string records)
    {
        return "Hello XML";
    }

Donc si je peux naviguer dans mon navigateur pour http://localhost:8000/Service/Test?format=XML&les dossiers=10, alors tout fonctionne comme exepcted.

CEPENDANT, je veux être capable de naviguer à http://localhost:8000/Service/Test?format=XML et de laisser sur le "&dossiers=10" la partie de l'URL. Mais maintenant, je reçois une erreur de service depuis l'URI ne correspond pas à celle attendue modèle URI.

Alors, comment puis-je mettre en œuvre les valeurs par défaut pour certains de mes paramètres de chaîne de requête? Je tiens à défaut, les "records" de 10 par exemple, si la partie est à gauche de la chaîne de requête.

InformationsquelleAutor Shafique | 2010-06-03