estrutura WS_OPERATION_DESCRIPTION (webservices.h)
Metadados para a operação de serviço.
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;
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
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 |