estrutura WS_OPERATION_DESCRIPTION (webservices.h)

Metadados para a operação de serviço.

Sintaxe

typedef struct _WS_OPERATION_DESCRIPTION {
  ULONG                    versionInfo;
  WS_MESSAGE_DESCRIPTION   *inputMessageDescription;
  WS_MESSAGE_DESCRIPTION   *outputMessageDescription;
  ULONG                    inputMessageOptions;
  ULONG                    outputMessageOptions;
  USHORT                   parameterCount;
  WS_PARAMETER_DESCRIPTION *parameterDescription;
  WS_SERVICE_STUB_CALLBACK stubCallback;
  WS_OPERATION_STYLE       style;
} WS_OPERATION_DESCRIPTION;

Membros

versionInfo

Define as informações de versão. Atualmente, o valor é 1.

inputMessageDescription

A descrição do WS_MESSAGE de entrada para uma determinada operação de serviço.

outputMessageDescription

A descrição do WS_MESSAGE de saída para uma determinada operação de serviço. Para operações unidirecionais, isso deve ser NULL.

inputMessageOptions

Fornece sinalizadores adicionais para a mensagem in da operação. Consulte WS_SERVICE_OPERATION_MESSAGE_OPTION para obter uma lista de sinalizadores. Se nenhum sinalizador for necessário, isso poderá ser 0.

WS_SERVICE_OPERATION_MESSAGE_NILLABLE_ELEMENT não é aplicável a operações de estilo WS_RPC_LITERAL_OPERATION . O parâmetro de entrada deve ser com o tipo de WS_PARAMETER_TYPE_MESSAGES.

outputMessageOptions

Fornece sinalizadores adicionais para a mensagem de saída da operação. Consulte WS_SERVICE_OPERATION_MESSAGE_OPTION para obter uma lista de sinalizadores. Se a mensagem de saída não estiver disponível ou se nenhum sinalizador for necessário, isso poderá ser 0.

WS_SERVICE_OPERATION_MESSAGE_NILLABLE_ELEMENT não é aplicável a operações de estilo WS_RPC_LITERAL_OPERATION . O parâmetro de saída deve ser com o tipo de WS_PARAMETER_TYPE_MESSAGES.

parameterCount

O número de parâmetros na operação de serviço fornecida.

parameterDescription

Uma matriz que define os parâmetros individuais.

stubCallback

Um ponteiro para a função stub para a operação fornecida à qual o modelo de serviço delegará para fazer a chamada de operação de serviço. Isso será NULL para proxies.

style

Requisitos

Requisito Valor
Cliente mínimo com suporte Windows 7 [aplicativos da área de trabalho | Aplicativos UWP]
Servidor mínimo com suporte Windows Server 2008 R2 [aplicativos da área de trabalho | Aplicativos UWP]
Cabeçalho webservices.h