Cliente Visual Studio 2008 WCF com Serviço de Dados REST

A amostra de introdução ao serviço de dados REST do eXtreme Scale inclui um cliente de Serviços de Dados WCF que pode interagir com o serviço de dados REST do eXtreme Scale. A amostra é gravada como um aplicativo de linha de comandos em C#.

Requisitos de Software

O cliente da amostra C# do WCF Data Services requer o seguinte:

Construindo e Executando o Cliente de Introdução

O cliente de amostra do WCF Data Services inclui um projeto e uma solução do Visual Studio 2008 e o código de origem para a execução da amostra. A amostra deve ser carregada no Visual Studio 2008 e compilada em um programa executável Windows antes de poder ser executada. Para construir e executar a amostra, consulte o documento de texto: restservice_home/gettingstarted/VS2008_README.txt.

Sintaxe de Comando C# do Cliente WCF Data Services

[Windows] WXSRESTGettingStarted.exe <service URL> <command>

<service URL> é a URL do serviço de dados REST do eXtreme Scale configurada na seção.

Os comandos a seguir estão disponíveis:
  • load default

    Carrega um conjunto predefinido de entidades Customer, Category e Product na grade de dados e cria um conjunto aleatório de Orders para cada cliente.

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

    Cria uma Category de produto e um número fixo de entidades Product na grade de dados. O parâmetro firstProductId identifica o número do ID do primeiro produto, e a cada produto subsequente é designado o próximo id até o número especificado de produtos ser criado.

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

    Carrega um novo Customer na grade de dados e cria um conjunto fixo de entidades Order para qualquer produto aleatório atualmente carregado na grade de dados. O número de Orders é determinado pela configuração do parâmetro <numOrders>. Cada Order terá um número aleatório de entidades OrderDetail até <maxItems>

  • display customer <companyCode>

    Exibe uma entidade Customer e as entidades Order e OrderDetail associadas.

  • display category <categoryId>

    Exibe uma entidade Category do produto e as entidades Product associadas.

  • unload

    Remove todas as entidades que foram carregadas utilizando o comando "default load".

Os exemplos a seguir ilustram vários comandos.
  • 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