WS_OPERATION_DESCRIPTION structure

Metadata for the service operation.

Syntax


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;
};

Members

versionInfo

Defines the version information. Currently value is 1.

inputMessageDescription

The description of incoming WS_MESSAGE for a given service operation.

outputMessageDescription

The description of outgoing WS_MESSAGE for a given service operation. For one way operations this should be NULL.

inputMessageOptions

Provides additional flags for the in message of the operation. See WS_SERVICE_OPERATION_MESSAGE_OPTION for a list of flags. If no flags are needed, this may be 0.

WS_SERVICE_OPERATION_MESSAGE_NILLABLE_ELEMENT is not applicable to WS_RPC_LITERAL_OPERATION style operations. The input parameter must be with type of WS_PARAMETER_TYPE_MESSAGES.

outputMessageOptions

Provides additional flags for the out message of the operation. See WS_SERVICE_OPERATION_MESSAGE_OPTION for a list of flags. If out message is not available, or no flags are needed, this may be 0.

WS_SERVICE_OPERATION_MESSAGE_NILLABLE_ELEMENT is not applicable to WS_RPC_LITERAL_OPERATION style operations. The output parameter must be with type of WS_PARAMETER_TYPE_MESSAGES.

parameterCount

The number of parameters on the given service operation.

parameterDescription

An array defining the individual parameters.

stubCallback

A pointer to the stub function for the given operation to which the service model will delegate to do the service operation call. This will be NULL for proxies.

Requirements

Minimum supported client

Windows 7 [desktop apps | Windows Store apps]

Minimum supported server

Windows Server 2008 R2 [desktop apps | Windows Store apps]

Header

WebServices.h

 

 

Community Additions

ADD
Show: