Creates a handle to an CORBA object. In addition to the host, port and key of the object the function enables you to specify the CORBA interface and the IIOP version that is used to communicate with the object.
IIOP.bdh
IiopObjectCreate( inout hIiop : number, in sInterface : string, in sVersion : string, in sHost : string allownull, in nPort : number, in sKey : string, in nKeyLen : number optional ): boolean;
true if successful
false otherwise
Parameter | Description |
---|---|
hIiop | Variable receiving the handle to the CORBA object. |
sInterface | Repository identification of the CORBA object interface. |
sVersion | IIOP version the application uses, currently “1.0”, “1.1” or “1.2”. |
sHost | Host name or IP address of the host where the CORBA object has been deployed. |
nPort | Port on which the CORBA object is listening for incoming connections. |
sKey | Key identifying the CORBA object. |
nKeyLen | Length of the key that identifies the CORBA object (optional). |
var hIiop: number; dcltrans transaction TMain begin IiopObjectCreate(hIiop, "IDL:Bank/AccountManager:1.0", "1.2", "MyComputer", 1234, "\h01504D43000000001C00000049444C3A" // ·PMC········IDL: 00000000 "\h42616E6B2F4163636F756E744D616E61" // Bank/AccountMana 00000010 "\h6765723A312E30000D00000042616E6B" // ger:1.0·····Bank 00000020 "\h204D616E6167657200"); // Manager· 00000030 IiopLocateRequest(hIiop); IiopSetString(hIiop, "Johnny"); // name IiopRequest(hIiop, "open"); end TMain;