Cliente Visual Studio 2008 WCF con servicio de datos REST

El ejemplo de iniciación del servicio de datos REST de eXtreme Scale incluye un cliente WCF Data Services que puede interactuar con el servicio de datos REST de eXtreme Scale. El ejemplo está escrito como una aplicación de línea de mandatos en C#.

Requisitos de software

El cliente de ejemplo C# de WCF Data Services requiere lo siguiente:

Creación y ejecución del cliente de iniciación

El cliente de ejemplo de WCF Data Services incluye un proyecto y una solución de Visual Studio 2008 y el código fuente para ejecutar el ejemplo. El ejemplo se debe cargar en Visual Studio 2008 y se debe compilar en un programa Windows ejecutable para poder ejecutarlo. Para crear y ejecutar el ejemplo, consulte el documento de texto siguiente: inicio_restservice/gettingstarted/VS2008_README.txt.

Sintaxis del mandato del cliente C# de WCF Data Services

[Windows] WXSRESTGettingStarted.exe <URL de servicio> <mandato>

El <URL de servicio> es el URL del servicio de datos REST de eXtreme Scale configurado en la sección correspondiente.

Están disponibles los siguientes mandatos:
  • load default

    Carga un conjunto predefinido de entidades Customer, Category y Product en la cuadrícula de datos y crea un conjunto aleatorio de pedidos para cada cliente.

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

    Crea una categoría de producto y un número fijo de entidades de producto en la cuadrícula de datos. El parámetro firstProductId identifica el número de ID del primer producto y a cada producto siguiente se le asigna el ID siguiente hasta que se crea el número de productos especificado.

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

    Carga un nuevo cliente en la cuadrícula de datos y crea un conjunto fijo de entidades Order para cualquier producto aleatorio cargado en la cuadrícula de datos. El número de entidades Order se determina definiendo el parámetro <numOrders>. Cada Order tendrá un número aleatorio de entidades OrderDetail hasta alcanzar el valor de <maxItems>

  • display customer <companyCode>

    Muestra una entidad Customer y las entidades Order y OrderDetail asociadas.

  • display category <categoryId>

    Muestra una entidad Category de producto y las entidades Product asociadas.

  • unload

    Elimina todas las entidades cargadas utilizando el mandato "default load".

Los ejemplos siguientes ilustran distintos mandatos.
  • 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