IiopSetAnyAsWString Function

Action

Assigns a wide character string to an instance of the Any type and associates the instance with a CORBA object. The instance of the Any type is created and released automatically. This function can be used to set parameters of a request in advance of calling the IiopRequest function.

Include file

IIOP.bdh

Syntax

IiopSetAnyAsWString( in hIiop      : number,
                     in sString    : string,
                     in nStringLen : number ): boolean;

Return value

  • true if successful

  • false otherwise

Parameter Description
hIiop Handle to a CORBA object.
sString Wide character string that is assigned to the instance of the Any type and then associated with the CORBA object.
nStringLen Length of the wide character string.

Example

var
  sString: string;

dcltrans
  transaction TMain
  const
    HOST   := "192.168.20.21"; // server
    PORT   := 1052;            // port
    KEY    := "...\h00";       // key
    KEYLEN := 4;               // key length
  var
    hIiop: number; // handle to CORBA object
  begin
    IiopSetMaxGiopVersion("1.2");
    IiopSetByteOrder(IIOP_BIG_ENDIAN);

    // retrieve handle to server
    IiopObjectCreate(hIiop, "IDL:DemoObject:1.0", "1.2",
                     HOST, PORT, KEY, KEYLEN);

    // pass wide character string to request
    IiopSetAnyAsWString(hIiop, sString, 32);

     // call operation "Print" with wide character string parameter
    IiopRequest(hIiop, "Print");
    IiopObjectRelease(hIiop);
  end TMain;