Implements ANSI and DEC VT terminal emulation.
For a list of all members of this type, see Terminal Members.
System.Object
System.MarshalByRefObject
System.ComponentModel.Component
System.Windows.Forms.Control
System.Windows.Forms.ScrollableControl
System.Windows.Forms.ContainerControl
System.Windows.Forms.UserControl
SocketTools.Terminal
[Visual Basic]
<ToolboxBitmap, _
DefaultEvent(Name:="Load"), _
DesignerCategory(Category:="UserControl"), _
Designer(DesignerBaseTypeName:="System.ComponentModel.Design.IDesigner",
DesignerTypeName:="System.Windows.Forms.Design.ControlDesigner,
System.Design, Version=1.0.5000.0, Culture=neutral,
PublicKeyToken=b03f5f7f11d50a3a"), _
Designer(DesignerBaseTypeName:="System.ComponentModel.Design.IRootDesigner,
System, Version=1.0.5000.0, Culture=neutral,
PublicKeyToken=b77a5c561934e089",
DesignerTypeName:="System.Windows.Forms.Design.UserControlDocumentDesigner,
System.Design, Version=1.0.5000.0, Culture=neutral,
PublicKeyToken=b03f5f7f11d50a3a"), _
Designer(DesignerBaseTypeName:="System.ComponentModel.Design.IDesigner",
DesignerTypeName:="System.Windows.Forms.Design.ScrollableControlDesigner,
System.Design, Version=1.0.5000.0, Culture=neutral,
PublicKeyToken=b03f5f7f11d50a3a"), _
Designer(DesignerBaseTypeName:="System.ComponentModel.Design.IDesigner",
DesignerTypeName:="System.Windows.Forms.Design.ControlDesigner,
System.Design, Version=1.0.5000.0, Culture=neutral,
PublicKeyToken=b03f5f7f11d50a3a"), _
DefaultProperty(Name:="Text"), _
ToolboxItemFilter(FilterString:="System.Windows.Forms",
FilterType:=ToolboxItemFilterType.Allow), _
DesignerSerializer(SerializerTypeName:="System.Windows.Forms.Design.ControlCodeDomSerializer,
System.Design, Version=1.0.5000.0, Culture=neutral,
PublicKeyToken=b03f5f7f11d50a3a",
SerializerBaseTypeName:="System.ComponentModel.Design.Serialization.CodeDomSerializer,
System.Design, Version=1.0.5000.0, Culture=neutral,
PublicKeyToken=b03f5f7f11d50a3a")>
Public Class Terminal
Inherits UserControl
[C#]
[ToolboxBitmap]
[DefaultEvent(Name="Load")]
[DesignerCategory(Category="UserControl")]
[Designer(DesignerBaseTypeName="System.ComponentModel.Design.IDesigner",
DesignerTypeName="System.Windows.Forms.Design.ControlDesigner,
System.Design, Version=1.0.5000.0, Culture=neutral,
PublicKeyToken=b03f5f7f11d50a3a")]
[Designer(DesignerBaseTypeName="System.ComponentModel.Design.IRootDesigner,
System, Version=1.0.5000.0, Culture=neutral,
PublicKeyToken=b77a5c561934e089",
DesignerTypeName="System.Windows.Forms.Design.UserControlDocumentDesigner,
System.Design, Version=1.0.5000.0, Culture=neutral,
PublicKeyToken=b03f5f7f11d50a3a")]
[Designer(DesignerBaseTypeName="System.ComponentModel.Design.IDesigner",
DesignerTypeName="System.Windows.Forms.Design.ScrollableControlDesigner,
System.Design, Version=1.0.5000.0, Culture=neutral,
PublicKeyToken=b03f5f7f11d50a3a")]
[Designer(DesignerBaseTypeName="System.ComponentModel.Design.IDesigner",
DesignerTypeName="System.Windows.Forms.Design.ControlDesigner,
System.Design, Version=1.0.5000.0, Culture=neutral,
PublicKeyToken=b03f5f7f11d50a3a")]
[DefaultProperty(Name="Text")]
[ToolboxItemFilter(FilterString="System.Windows.Forms",
FilterType=ToolboxItemFilterType.Allow)]
[DesignerSerializer(SerializerTypeName="System.Windows.Forms.Design.ControlCodeDomSerializer,
System.Design, Version=1.0.5000.0, Culture=neutral,
PublicKeyToken=b03f5f7f11d50a3a",
SerializerBaseTypeName="System.ComponentModel.Design.Serialization.CodeDomSerializer,
System.Design, Version=1.0.5000.0, Culture=neutral,
PublicKeyToken=b03f5f7f11d50a3a")]
public class Terminal : UserControl
Thread Safety
Public static (Shared in Visual Basic) members of this
type are safe for multithreaded operations. Instance members are
not guaranteed to be thread-safe.
Remarks
The Terminal control provides a comprehensive interface for
emulating an ANSI, DEC VT100 or DEC VT220 character terminal, with
full support for all standard escape and control sequences, color
mapping and other advanced features. The control functions provide
both a high level interface for parsing escape sequences and
updating a display, as well as lower level primitives for directly
managing the virtual display, such as controlling the individual
display cells, moving the cursor position and specifying display
attributes.
This control can be used in conjunction with the
SocketTools.RshClient or SocketTools.TelnetClient classes to
provide terminal emulation services for an application, or it can
be used independently. For example, this control could also be used
to provide emulation services for a program that requires serial
modem connections to a server.
Requirements
Namespace: SocketTools
Assembly: SocketTools.Terminal (in
SocketTools.Terminal.dll)
See Also
Terminal Members
| SocketTools Namespace