IRONamedModuleInfo

Overview

The IRONamedModuleInfo interface is an extention of the IROModuleInfo interface and adds the ability to determine the type of a specific TROMessage with help of the ModuleInfoName method. This information may be used by the Server Channels to dispatch incoming Messages. For example: a TROSOAPMessage returns the "wsdl" string.

The TROSOAPMessage classe implements the IROModuleInfo interface.

Location


Required Methods


GetModuleInfo    (declared in IROModuleInfo)

Fills the aStream with RODL data and designates its format in aTransport and aFormat.

procedure GetModuleInfo(Dest: TStream; const aTransport: IROTransport; var aFormat: TDataFormat)

Parameters:

  • Dest: Stream
  • aTransport: Transport channel
  • aFormat: Format

GetRodlInfo    (declared in IROModuleInfo)

Fills the aStream with RODL data and designates its format in aTransport and aFormat.

procedure GetRodlInfo(Dest: TStream; const aTransport: IROTransport; var aFormat: TDataFormat)

Parameters:

  • Dest: Stream
  • aTransport: Transport channel
  • aFormat: Format

ModuleInfoName

Returns a distinctive information to help a server dispatch an incoming request. For example: a TROSOAPMessage returns the "wsdl" string.

function ModuleInfoName: string