Environment.Open
Method
Visual Basic
Public Shared Sub Open
()
C#
public static voidOpen
();
public static voidOpen
(string pathname)
Purpose
Start Rendezvous internal machinery.
Remarks
This call creates the internal machinery that Rendezvous software requires for its operation:
• | Internal data structures |
• | Default event queue |
• | Intra-process transport |
• | Event driver |
Until the first call to Environment.Open creates the internal machinery, all events, transports, queues and queue groups are unusable. Messages and their methods do not depend on the internal machinery.
Parameter |
Description |
|
Programs that use IPM can supply a filepath name, which explicitly specifies a configuration file. IPM reads parameter values from that file. For details, see Configuring IPM in .When IPM is not available, this version of the method fails with error status. Not supported for Visual Basic. |
Reference Count
A reference count protects against interactions between programs and third-party packages that call Environment.Open and Environment.Close
. Each call to Environment.Open increments an internal counter; each call to Environment.Close
decrements that counter. A call to Environment.Open actually creates internal machinery only when the reference counter is zero; subsequent calls merely increment the counter, but do not duplicate the machinery. A call to Environment.Close
actually destroys the internal machinery only when the call decrements the counter to zero; other calls merely decrement the counter. In each program, the number of calls to Environment.Open and Environment.Close must match.