Attributes of a call object handle
- Last Updated: May 24, 2019
- 1 minute read
- OpenEdge
- Version 13.0
- Documentation
Attributes of a call object handle
The following table lists the attributes of the call object handle.
| Attribute | Type | Description |
|---|---|---|
ASYNCHRONOUS attribute |
LOGICAL
|
Applies only when the logic to be dynamically invoked resides on a Progress AppServer™.Indicates if you want the logic to run asynchronously. |
ASYNC-REQUEST-HANDLE attribute |
HANDLE
|
Applies only when ASYNCHRONOUS is TRUE.A handle to an asynchronous-request object containing detailed information on your asynchronous request. Set by the |
CALL-NAME attribute |
CHARACTER
|
The name of one of the following:
|
CALL-TYPE attribute |
INTEGER
|
Indicates if you are dynamically:
|
EVENT-PROCEDURE attribute |
CHARACTER
|
Applies only when ASYNCHRONOUS is TRUE.The name of an internal procedure you want executed when a dynamic, asynchronous invoke completes. Note: You must setEVENT-PROCEDURE before you
execute INVOKE( ). |
EVENT-PROCEDURE-CONTEXT attribute |
HANDLE
|
Applies only when ASYNCHRONOUS is TRUE.A handle to a running persistent procedure containing an internal procedure you want executed when a dynamic, asynchronous invoke completes. |
HANDLE attribute |
HANDLE
|
A handle to the object. |
IN-HANDLE attribute |
HANDLE
|
Contains one of the following:
|
INSTANTIATING-PROCEDURE attribute |
HANDLE
|
Returns the handle to the procedure in which an object was instantiated. |
IS-PARAMETER-SET attribute |
LOGICAL
|
Indicates if you have already set a particular parameter. |
LIBRARY attribute |
CHARACTER
|
Specifies the name of a Windows DLL or a UNIX shared library. |
LIBRARY-CALLING-CONVENTION attribute |
CHARACTER
|
Specifies the calling convention for a Windows DLL or a UNIX shared library. |
NUM-PARAMETERS attribute |
INTEGER
|
The number of parameters you are passing. |
ORDINAL attribute |
INTEGER
|
Specifies the number of the entry point of the Windows DLL routine to invoke. |
PERSISTENT attribute |
LOGICAL
|
Indicates if you want an external procedure you plan to invoke dynamically to run as persistent.1 |
PROCEDURE-TYPE attribute |
CHARACTER
|
Indicates if you want an external procedure
you plan to invoke dynamically to run as persistent, single-run, or
singleton. Takes values of "PERSISTENT", "SINGLE-RUN",
or "SINGLETON", respectively.1 |
RETURN-VALUE attribute |
RETURN-VALUE-
|
Applies only to user-defined functions, attributes,
and methods.Contains one of the following:
|
RETURN-VALUE-DATA-TYPE attribute |
CHARACTER
|
The data type of the return value. Applies only to user-defined functions, attributes, and methods. If
you set this before you execute the If you do
not set this before you execute the |
RETURN-VALUE-DLL-TYPE attribute |
CHARACTER
|
Specifies the expected data type returned from a Windows DLL routine. |
SERVER attribute |
HANDLE
|
A handle to an AppServer containing logic you want to invoke dynamically. |
TYPE attribute |
CHARACTER
|
The type of a handle. |
1 See Run an internal procedure of a persistent external procedure for details on how the
PERSISTENT and
PROCEDURE-TYPE attributes interact.