Client WCF de Visual Studio 2008 avec le service de données REST

L'exemple Mise en route du service de données REST d'eXtreme Scale inclut un client WCF Data Services qui peut interagir avec le service de données REST. L'exemple est écrit comme une application de ligne de commande dans C#.

Configuration logicielle requise

L'exemple de client WCF Data Services C# requiert la configuration suivante :

Génération et exécution du client Mise en route

L'exemple de client des services de données WCF inclut un projet et une solution Visual Studio 2008, ainsi que le code source permettant d'exécuter l'exemple. L'exemple doit être chargé dans Visual Studio 2008 et compilé dans un programme exécutable sous Windows pour pouvoir être exécuté. Pour générer et exécuter l'exemple, voir le document texte : base_servicerest/gettingstarted/VS2008_README.txt.

Syntaxe des commandes du client WCF Data Services C#

[Windows] WXSRESTGettingStarted.exe <URL du service> <commande>

L'<URL du service> est l'URL du service de données REST d'eXtreme Scale configuré dans la section .

Les commandes suivantes sont disponibles :
  • load default

    Charge un ensemble prédéfini d'entités Customer, Category et Product dans la grille de données et crée un ensemble aléatoire de commandes pour chaque client.

  • load category <categoryId> <categoryName> <firstProductId> <numProducts>

    Crée une catégorie de produits et un nombre fixe d'entités Product dans la grille de données. Le paramètre firstProductId identifie l'identificateur du premier produit et chaque produit suivant reçoit le prochain ID jusqu'à ce que le nombre de produits spécifié soit créé.

  • load customer <companyCode> <contactName> <companyName> <numOrders> <firstOrderId> <shipCity> <maxItems> <discountPct>

    Charge un nouveau client dans la grille de données et crée un groupe fixe d'entités Order pour un produit aléatoire déjà chargé actuellement dans la grille. Le nombre de commandes est déterminé par le paramètre <numOrders>. Chaque commande contient un nombre aléatoire d'entités OrderDetail, inférieur à la valeur <maxItems>

  • display customer <companyCode>

    Affiche un entité Customer et les entités Order et OrderDetail associées.

  • display category <categoryId>

    Affiche l'entité Category d'un produit et les entités Product associées.

  • unload

    Supprime toutes les entités chargées à l'aide de la commande "default load".

Les exemples suivants illustrent diverses commandes.
  • WXSRestGettingStarted.exe http://localhost:8080/wxsrestservice/restservice/NorthwindGrid load default
  • WXSRestGettingStarted.exe http://localhost:8080/wxsrestservice/restservice/NorthwindGrid load customer
  • IBM "John Doe" "IBM Corporation" 5 5000 Rochester 5 0.05
  • WXSRestGettingStarted.exe http://localhost:8080/wxsrestservice/restservice/NorthwindGrid load category 5 "Household Items" 100 5
  • WXSRestGettingStarted.exe http://localhost:8080/wxsrestservice/restservice/NorthwindGrid display customer IBM
  • WXSRestGettingStarted.exe http://localhost:8080/wxsrestservice/restservice/NorthwindGrid display category 5