Reflection .NET API
Attachmate.Reflection.Emulation.IbmHosts Assembly / Attachmate.Reflection.Emulation.IbmHosts Namespace / IIbmTerminal Interface
Properties Methods Events

In This Topic
    IIbmTerminal Interface Members
    In This Topic

    The following tables list the members exposed by IIbmTerminal.

    Public Properties
     NameDescription
     PropertyGets or sets a value indicating whether to prevent or allow unrestricted sending of aid key values (F1-F24 only) to the host from restricted input fields.  
     PropertyGets or sets a value indicating whether double-byte character sets in single-byte character set fields are allowed.  
     PropertyGets or sets a value indicating whether to allow an unpaired shift in (SI) with a matching shift out (SO) sequence.  
     PropertyGets or sets a value indicating whether APL mode is on (true) or off (false).  
     PropertyReturns which LU (session) was assigned for your connection. This property applies only to 3270 sessions and is read-only.  
     PropertyGets or sets a value indicating whether the terminal reverts to polling mode for host interactions.  
     PropertyGets or sets a value indicating whether to attempt to establish a host connection as soon as the current settings file is loaded.  
     PropertyGets or sets a value indicating whether IME (Input Method Editor) turns on or off automatically as the cursor moves.  
     PropertyGets or sets a value indicating whether to attempt to reconnect after a disconnection that is not initiated by the emulator.  
     PropertyGets or sets a value indicating whether Reflection tells the transport protocol to automatically log you on to the host as soon as you establish a connection.  
     PropertyGets or sets a value indicating whether the terminal ignores the scroll lock state.  
     PropertyGets or sets a sequence of action(s), such as running a macro, to run automatically before a connection is established.  
     PropertyGets or sets a value that specifies the blinking attribute for text that the host displays in the terminal window.  
     PropertyGets or sets a value indicating whether to use the C/370 code page, which provides support for square brackets ("[" and "]").  
     PropertyGets or sets a value indicating whether additional characters (above character 128) in the configured National Character Set are available.  
     PropertyGets or sets the character or characters in the terminal window.  
     PropertyGets or sets the file list command to issue on the CMS host to list files.  
     PropertyGets or sets the character to use as the column separator in 5250 terminal sessions.  
     PropertyGets or sets a value indicating whether the terminal command line can be activated (for example, with the Alt-L keystroke).  
     PropertyGets or sets a sequence of action(s), such as running a macro, to run automatically after a connection is established.  
     PropertyGets the error number that describes the cause of the most recent connection failure (when the last returned error has the value ErrConnectionError).  
     PropertyGets the text string that describes the cause of the most recent connection failure (when the last returned error has the value ErrConnectionError).  
     Property

    Gets or sets the name of a macro that is run automatically after a connection is established.

    Note: This property is deprecated. Please use the ConnectAction Property instead.

     
     Property

    Gets or sets a string that passes information to a connect macro.

    Note: This property is deprecated. Please use the ConnectAction Property instead.

     
     PropertyGets or sets a Reflection Basic script that runs automatically after a connection is established.  
     PropertyGets or sets a parameter string to be passed to the connect script after a connection is established.  
     PropertyGets value indicating whether Contention Resolution is currently active for the terminal session This setting is only relevant for 3270 terminal sessions  
     PropertyGets the ContextMenus object.  
     PropertyGets or sets a value that specifies how the cursor moves between composed Thai characters.  
     PropertyGets or sets a value that specifies how the terminal responds to a host query to determine if the terminal supports End User Interface (EUI) enhancement.  
     PropertyGets or sets the number of columns in the terminal window display when the terminal is configured to use the custom terminal model.  
     PropertyGets or sets the number of rows in the terminal window display when the terminal is configured to use the custom terminal model.  
     PropertyRetrieves or assigns the application ID to use for DASO (Digital Certificate Access Server Automated Sign On) support.  
     PropertyRetrieves the pass ticket for DASO (Digital Certificate Access Server Automated Sign On). This field will be empty until a successful call to GetDASOPassTicket is executed.  
     PropertyRetrieves the session name that is used for DASO (Digital Certificate Access Server Automated Sign On). The session name and DASO application ID are used by the DASO server when mapping the current user to RACF logon credentials for host access.  
     PropertyRetrieves the RACF USERID for DASO (Digital Certificate Access Server Automated Sign On). This field will be empty until a successful call to GetDASOPassTicket is executed.  
     PropertyGets or sets a value that specifies how the terminal translates double-byte host characters that are not available in the Shift-JIS double-byte character translation table.  
     PropertyGets or sets whether user-defined character fonts are located on the host (HostImages) or on the PC (PCEndUserDefinedImages).  
     PropertyGets or sets a value indicating whether the terminal attempts to communicate with the host transaction programs using the default port numbers (as defined by IBM).  
     PropertyGets or sets the device to connect to.  
     PropertyGets or sets a value indicating whether all keystroke Productivity functionality (such as Spell Check and Auto Complete) is disabled.  
     PropertyGets or sets a value indicating whether Screen History is disabled.  
     PropertyGets or sets a value indicating whether to display margins around the terminal window.  
     PropertyGets or sets a value indicating whether to sound alarms (beeps) sent by the host. The default is true.  
     PropertyGets or sets a value indicating whether Reflection uses Secure Sockets Layer/Transport Layer Security (SSL/TLS) datastream encryption.  
     PropertyGets or sets a value indicating whether Reflection uses Secure Sockets Layer/Transport via Telnet STARTTLS option  
     PropertyGets or sets a value indicating whether holding down the Enter key is equivalent to pressing it multiple times.  
     PropertyGets or sets the application ID to use for Express Logon Feature (ELF) support.  
     PropertyGets or sets a value indicating whether the terminal uses the ANSI character set or the ASCII character set for ASCII transfers from the host.  
     PropertyGets the FileTransfer object.  
     PropertyGets or sets a value indicating whether the terminal automatically generates device name values based on values you specify for the DeviceName property.  
     PropertyGets or sets the type of graphics device the terminal emulates for 3179G terminal sessions.  
     PropertyGets or sets a value indicating whether the terminal is configured for a 3179G terminal session with the host.  
     PropertyGets or sets a value indicating whether the terminal uses the set of extended graphics colors (black, white, dark blue, orange, purple, dark green, dark turquoise, mustard, gray, and brown).  
     PropertyGets or sets the HLLAPI application associated with a particular Reflection session.  
     PropertyGets or sets an identifier that a HLLAPI application uses to link to a Reflection session.  
     PropertyGets or sets the Reflection HLLAPI configuration. This is a numeric value.  
     PropertyGets or sets the host address.  
     PropertyGets or sets the character set Reflection that uses for character translations.  
     PropertyGets or sets how many seconds the terminal waits for a host connection response.  
     PropertyGets or sets a value indicating whether the host determines the color of field outline characters.  
     PropertyGets or sets a value indicating whether the host controls the cursor blink rate.  
     PropertyGets or sets a value that specifies which keys can be used in numeric fields.  
     PropertyGets or sets a value indicating whether the host can enable Num Lock mode.  
     PropertyGets or sets a value indicating whether the terminal honors the keyboard buffering control setting in the AS/400 user profile.  
     PropertyGets or sets ID Management criteria flags.  
     PropertyGets or sets ID Management pool name. The default is "".  
     PropertyGets or sets ID Management server URL. The default is "".  
     PropertyGets or sets a value indicating whether Enhanced User Interface command errors are ignored.  
     PropertyGets or sets a value indicating whether a print command in a host data stream is accepted.  
     PropertyGets or sets a value that specifies how the terminal underlines input fields on host screens.  
     PropertyGets or sets a value that specifies the extent to which the terminal applies the logic for character insertion as described for the InsertProtocol property.  
     PropertyGets or sets a value that specifies what the terminal does if you attempt to insert a character.  
     PropertyGets the instance ID of the control. (Inherited from Attachmate.Reflection.Framework.IControl)
     PropertyGets a value indicating whether the session is connected.  
     PropertyGets or sets a value indicating whether to sound the alarm (a beep) when a keyboard error is detected.  
     PropertyGets or sets a value that specifies how keyboard errors are processed.  
     PropertyGets the KeyboardMapper object.  
     PropertyGets or sets a value indicating whether the user can use the keyboard during a synchronous command.  
     PropertyGets or sets a value indicating whether to mimic Korean EUCC IME behavior. The default is false.  
     PropertyGets the Macro object.  
     PropertyGets or sets a value that specifies how the terminal behaves when a user presses a PC NUM LOCK key that is mapped to emulate the action of a terminal key.  
     PropertyGets or sets the terminal model. This property causes an error when Reflection is connected to a host. Use the Connected property to determine if a connection already exists.  
     PropertyGets a value indicating whether the session configuration has changed.  
     PropertyGets the MouseMapper object.  
     PropertyGets or sets the appearance of the mouse pointer in the terminal window.  
     PropertyGets or sets the name of the control. (Inherited from Attachmate.Reflection.Framework.IControl)
     PropertyGets or sets the TCP port to connect to.  
     PropertyGets the Productivity object.  
     PropertyGets or sets a value indicating whether QuickPad controls display tooltips.  
     PropertyGets or sets a value indicating whether to use the FIPS cipher suite.  
     PropertyGets or sets a value indicating whether the ConnectAction sequence is re-run after a session is reconnected.  
     PropertyGets the Screen object.  
     PropertyGets the session document file path. (Control properties are saved in session document files.) (Inherited from Attachmate.Reflection.Framework.IControl)
     PropertyGets or sets the visibility of the status bar. This setting is only relevant when the workspace user interface mode is set to Classic. (This setting does not apply to Classic MDI mode.) The default is true.  
     PropertyGets or sets the visibility of the menu and toolbar. This setting is only relevant when the workspace user interface mode is set to Classic. (This setting does not apply to Classic MDI mode.) The default is true.  
     PropertyGets or sets a value indicating if unprotected attributes are shown as dots on the terminal screen This setting is only relevant for 3270 terminal sessions  
     PropertyGets or sets a value indicating whether Reflection enables the use of a single user name and password for multiple logon procedures.  
     PropertyGets or sets a value indicating whether certificates presented for host authentication are checked to determine if they are valid and signed by a trusted CA.  
     PropertyGets or sets the text displayed on the status bar.  
     PropertyGets or sets a value indicating whether zeros in a 3270 or a 5250 display are shown with a slash through them.  
     PropertyGets or sets a value indicating whether to send partition-related information from the terminal to the host in response to a host query request.  
     PropertyGets or sets a value indicating whether double-byte character support is enabled.  
     PropertyGets or sets a value that specifies what happens when you transmit the ATTN host key (the default keystroke for this function is CTRL+F1).  
     PropertyGets or sets a value that indicates whether Reflection checks for certificate revocation when validating host certificates in SSL/TLS Telnet sessions.  
     PropertyGets or sets the encryption strength for Secure Sockets Layer/Transport Layer Security (SSL/TLS) datastream encryption.  
     PropertyGets or sets a value indicating whether your client session checks for certificate revocation using OCSP (Online Certificate Status Protocol) responders when validating host certificates. The default is false.  
     PropertyGets or sets how Reflection handles SSL/TLS Telnet connections when the host name in the certificate does not match the host being contacted.  
     PropertyGets or sets a string that is passed to an "Exit program" on an AS/400 host when Reflection makes a Telnet connection.  
     PropertyGets or sets a value indicating whether to periodically poll the host to determine if Telnet connections remain active during intervals when you are not sending data to the host.  
     PropertyGets or sets the interval (in seconds) between keep alive requests.  
     PropertyGets or sets a value that specifies what happens when you transmit the SysReq function (mapped to the ALT-PRINT SCREEN keystroke by default).  
     PropertyGets or sets the Telnet terminal ID string that Reflection generates and sends to the Telnet gateway, based on the Model ID you select in the session settings.  
     PropertyGets or sets a value indicating whether Reflection makes makes secure SSL connections through the Reflection for the Web Security Proxy when EnableTelnetEncryption is true.  
     PropertyGets or sets a value indicating whether X SYSTEM is supported in 3270 sessions.  
     PropertyGets or sets the type of the terminal session.  
     PropertyGets or sets a value indicating whether this terminal object is being used in a Terminal User Control context. This is an internal property used to determine the context of this terminal object usage. This is set to true  
     PropertyGets the theme object.  
     PropertyGets or sets the string that appears in the title bar. This string is only relevant when the workspace user interface mode is set to Classic SDI. The caption length maximum value is 260 characters. The default is &f - &r - &s  
     PropertyGets or sets a value indicating which SSL or TLS version to use.  
     PropertyGets or sets a string that identifies a 3270 terminal session on the host.  
     PropertyGets or sets the name of the host exec to run when the Show Host Files button in the Transfer dialog box is clicked.  
     PropertyGets or sets the name of the host exec to run when a member in the Transfer dialog box is expanded.  
     PropertyGets or sets a value indicating whether Reflection buffers characters that you type in the terminal window.  
     PropertyGets the object used to map actions to the user interface control and to retrieve the action sequence from the user interface control.  
     PropertyGets or sets a value indicating whether Reflection uses ID Management to obtain a device name.  
     PropertyGets or sets a value indicating whether Reflection uses version 6 of the Internet Protocol.  
     PropertyGets the Common VB Project (VBA use only)  
     PropertyGets the VB Project (VBA use only)  
     PropertyGets the version of the terminal session control.  
     PropertyGets or sets a value indicating whether text wraps to the next available field when entered text is too long to fit in a text entry field.  
     PropertyGets or sets the minimum field length required for word wrap in 3270 terminal sessions.  
     PropertyGets or sets a value indicating whether text is truncated at the end of the current field or wrapped to the next available field, and whether the host controls this behavior.  
    Top
    Public Methods
     NameDescription
     MethodAdds a reference to a session file that contains macros you want to share with the current session to the VBA References settings. After you add the reference, the macros in that file are available to the current session. When you save your session, the macros are saved in your current session document file and updated each time you reopen your session.  
     MethodCloses the terminal session with the close option.  
     MethodConnects to the host.  
     MethodDisconnects from the host.  
     MethodExecute a given action. Actions possible is defined in InputMapActionID.  
     MethodIssues a request to the Management and Security Server for a DASO pass ticket. On success, the DASOUserID and DASOPassTicket properties will be valid and can be used for automated sign on to the host. The application ID can be preset using the DASOApplicationID property in which case the ApplicationID parameter on this call may be empty.  
     MethodRetrieves a list of the session documents referenced by the current session from the VBA References settings. The macros in these session documents are available to the current session.  
     Method

    Removes a reference to a session document file from the VBA References settings. After you remove this file name, the macros in that file are no longer available in the current session. To make this change permanent, you'll need to save your session document file.

     
     MethodSaves all settings.  
     MethodSaves all settings to the specified file.  
     MethodSaves a session as a compound session document.  
    Top
    Public Events
     NameDescription
     EventOccurs after Reflection connects to the host.  
     EventOccurs after Reflection disconnects from the host.  
     EventOccurs before Reflection connects to the host.  
     EventOccurs before Reflection disconnects from the host.  
     EventOccurs before the session closes.  
     Event

    This event occurs when an unredacted Primary Account Number (PAN) is displayed on the screen or in productivity features, such as Screen History. It also occurs when an unredacted PAN is copied from the terminal (for example, when the PAN is copied to a text file or a Microsoft Office application).

    This event is enabled or disabled by configuring settings on the Setup Information Privacy dialog box. For more information, see "Monitor Credit Card Access" in the Reflection .NET API Guide.

     
    Top
    See Also