Feedback

  • Contents
 

ISOAPRequest Interface

Overview

Derived From:

IDispatch

Interface ID:

{5B18473E-8D58-4632-93CC-97ABE63E1F1A}

Class ID:

{4489E7D6-F97A-41D1-B64B-ACC63544441C}

Prog ID:

ININ.SOAPRequest

The ISOAPRequest interface issues raw Notifier SOAP requests.  This component sends SOAP requests to a handler.  It packages a request, sends it, waits for a response, and unpacks the response.

Methods

GetProperty

Retrieves a supplemental SOAP request property.

Initialize

Initializes the request object and sets the transport to be used.  This method does not return a value.

Reset

Resets the request object by clearing SOAPAction, TransportInfo, and Payload data.  This prepares the object for the next request.

Send

Sends the request and waits synchronously for the response object to be returned.

SetProperty

Sets a supplemental SOAP request property.

SetSOAPPayload

Sets the SOAP payload data to be sent with the request.  Currently, this must pass an object that supports IStream.  However, strings may be supported in a future release. This method does not return a value.

SetTransportInfo

Sets the transport information data to be sent with the request.  Currently, this must pass an object that supports IStream.  However, strings may be supported in a future release. This method does not return a value.

Properties

ExpectResponse

This property returns True if a response to this SOAP request is expected. False is returned if the request is a one-way request that does not generate a response.

InitiatorEvent

Returns the Initiator Event of this request.  Uses SOAPAction if the event is not specified or empty.  Changing the SOAPAction also resets this property.

SOAPAction

Gets the SOAPAction code of the request.

Transport

The Transport property is read-only.  It returns an IUnknown pointer to the transport object used for requests.