This table lists the classes and interfaces that make up PBNI. After the table, the classes and interfaces are listed in alphabetical order. The methods for each class are listed in alphabetical order after the class description.
Several additional helper classes that are defined in pbni.h are not listed in the table. These helper classes include:
-
PBArrayInfoHolder and PBCallInfoHolder -- used to hold a PBArrayInfo or PBCallInfo variable and release it when it is out of scope
-
PBEventTrigger, PBObjectFunctionInvoker, and PBGlobalFunctionInvoker -- used to trigger events and call object and global functions
Object |
Description |
Defined in |
---|---|---|
Used to access the arguments of the PBCallInfo structure. |
pbni.h |
|
Used to access data in a DataWindow or DataStore. |
pbrsa.h |
|
Used to set data values in a result set from a DataWindow or DataStore. |
pbrsa.h |
|
Used to interoperate with PowerBuilder. An abstract interface, it defines methods for accessing PowerScript data, calling PowerScript functions, catching and throwing PowerScript exceptions, and setting a marshaler to convert PowerBuilder data formats to the user's communication protocol. |
pbni.h |
|
Used to hold PowerBuilder data, IPB_Value contains information about each variable, including its type, null flag, access privileges, array or simple type, and reference type. |
pbni.h |
|
Used to load PowerBuilder applications in third-party applications and interoperate with the PowerBuilder virtual machine (PBVM). |
pbni.h |
|
Used to hold information about arrays. |
pbni.h |
|
Used to hold arguments and return type information in function calls between PBNI and PowerBuilder. |
pbni.h |
|
Used to pass data of type Date in the SetData function in the IPB_RSItemData interface. |
pbrsa.h |
|
Used to pass data of type DateTime in the SetData function in the IPB_RSItemData interface. |
pbrsa.h |
|
Used to pass data of type Time in the SetData function in the IPB_RSItemData interface. |
pbrsa.h |
|
Used to hold the properties of an external visual control that you want to draw using the PBX_DrawVisualObject function. |
pbext.h |
|
Used to access items in an array. |
pbarray.h |
|
Used to access items in an object array. |
pbarray.h |
|
Used to create bounded arrays. |
pbarray.h |
|
Used to create bounded object arrays. |
pbarray.h |
|
Used to create unbounded arrays. |
pbarray.h |
|
Used to create unbounded object arrays. |
pbarray.h |
|
Used to invoke remote methods and convert PowerBuilder data formats to the user's communication protocol. A marshaler extension is a PowerBuilder extension that acts as the bridge between PowerBuilder and other components, such as EJBs, Java classes, CORBA objects, Web services, and so on. |
pbext.h |
|
Inherits from IPBX_UserObject and is the direct ancestor class of nonvisual PowerBuilder native classes. |
pbext.h |
|
The ancestor class of PowerBuilder native classes. It has two functions, Destroy and Invoke. |
pbext.h |
|
Inherits from IPBX_UserObject and is the direct ancestor class of visual PowerBuilder native classes. |
pbext.h |
|
Some exported methods must be implemented in PowerBuilder extension modules. |
pbext.h |
|
The PB_GetVM method is exported by the PowerBuilder VM and is used to pass the IPB_VM interface to the user. |
pbni.h |