[Enterprise Extensions only]

ServerRequest::params

Overview Retrieves the in and inout parameter values of a ServerRequest.
Original class CORBA::ServerRequest
Exceptions CORBA::SystemException


Intended Usage

This method is intended to be used by an implementation of CORBA::BOA::DynamicImplementation::invoke (in a subclass of DynamicImplementation), to discover the the in and inout parameter values for the operation being dispatched. The caller supplies the types of the parameters via an NVList, and receives the parameter values in the same NVList. An implementation of CORBA::BOA::DynamicImplementation::invoke must invoke CORBA::ServerRequest::params exactly once.

IDL Syntax

  void params (CORBA::NVList_ptr parameters)
       throw (CORBA::SystemException);

Input parameters

parameters
An NVList containing the TypeCodes (but not the values) for the parameters of the method being dispatched.

Return values

parameters
On output, the NVList additionally contains the values of any in and inout parameters for that operation. This same NVList should subsequently be modified by the invoke() method (after dispatching the target method) to record the output parameter values. The ServerRequest assumes ownership of the NVList. If the operation has no parameters, an empty NVList can be passed.