Show / Hide Table of Contents

Class SocketConnection

Inheritance
System.Object
Connection
Connection
SocketConnection
_3964R
RFC1006
STXETX
TCP
Implements
System.IComparable
IConnection
Inherited Members
Connection.SYNCHRONIZED
Connection.OnTelegramReceived
Connection.Server
Connection.DataReceived(Byte[])
Connection.DataReceivedInvoked(Byte[])
Connection.Reset()
Connection.Send(String)
Connection.ShowContextMenu(List<Environment.UI.Toolbar.BarItem>)
Connection.COMTEST
Connection.iolog
Connection.OnConnected
Connection.OnConnectionIdChanged
Connection.OnDisconnected
Connection.OnBeforeDisconnectManually
Connection.OnDisposed
Connection.OnMessageReceived
Connection.OnDiagnostic
Connection.OnNameChanged
Connection.Items
Connection.AutoConnect
Connection.AutoConnectDelay
Connection.Direction
Connection.Disposed
Connection.Error
Connection.HighLevel
Connection.Id
Connection.Image
Connection.Name
Connection.Notification
Connection.ObjectType
Connection.Protocol
Connection.Replayable
Connection.Warning
Connection.NumberOfDigits
Connection.Menu
Connection.Info
Connection.Add(Connection)
Connection.ConnectionIdUsed(Int32)
Connection.AutoConnectAll()
Connection.Count(Type)
Connection.Get(Int32)
Connection.GetValideConnectionId()
Connection.GetValideConnectionPortNumber()
Connection.GetValidName(String)
Connection.NameUsed(String)
Connection.Remove(Connection)
Connection.ValidDataLength(Int32, Int32, UInt32)
Connection.CloseLog()
Connection.CompareTo(Object)
Connection.DataReceivedInvoked(Byte[], String)
Connection.ToString()
Connection.LowLevelProtocols
Connection.HighLevelProtocols
Connection.ConnectionEstablished()
Connection.ConnectionLost()
Connection.CreateLog(Int32)
Connection.Diagnostic(String)
Connection.Information(String)
Connection.StateChanged()
Connection.StateChanged(States)
Connection.Context
System.Object.Equals(System.Object)
System.Object.Equals(System.Object, System.Object)
System.Object.ReferenceEquals(System.Object, System.Object)
System.Object.GetHashCode()
System.Object.GetType()
System.Object.MemberwiseClone()
Namespace: Experior.Core.Communication.TCPIP
Assembly: Experior.Core.dll
Syntax
[TypeConverter(typeof(ObjectConverter))]
public abstract class SocketConnection : Connection, IComparable, IConnection

Constructors

SocketConnection(ConnectionInfo)

Declaration
public SocketConnection(ConnectionInfo info)
Parameters
Type Name Description
ConnectionInfo info

Properties

ClientIp

Declaration
[PropertyOrder(101)]
[PropertyAttributesProvider("DynamicPropertyClientIpAddress")]
public string ClientIp { get; }
Property Value
Type Description
System.String

Ip

Declaration
public override string Ip { get; set; }
Property Value
Type Description
System.String
Overrides
Connection.Ip

Mode

Declaration
public override string Mode { get; set; }
Property Value
Type Description
System.String
Overrides
Connection.Mode

Port

Declaration
public override int Port { get; set; }
Property Value
Type Description
System.Int32
Overrides
Connection.Port

Socket

Declaration
[Browsable(false)]
public Xcelgo.Communication.TCP Socket { get; protected set; }
Property Value
Type Description
Xcelgo.Communication.TCP

State

Declaration
public override State State { get; }
Property Value
Type Description
State
Overrides
Connection.State

Methods

Connect()

Declaration
public void Connect()

Create()

Declaration
protected abstract void Create()

Disconnect()

Declaration
public override void Disconnect()
Overrides
Connection.Disconnect()

Dispose(Boolean)

Declaration
public override bool Dispose(bool force)
Parameters
Type Name Description
System.Boolean force
Returns
Type Description
System.Boolean
Overrides
Connection.Dispose(Boolean)

EstablishConnection()

Declaration
public override void EstablishConnection()
Overrides
Connection.EstablishConnection()

Send(Byte[])

Declaration
public override void Send(byte[] data)
Parameters
Type Name Description
System.Byte[] data
Overrides
Connection.Send(Byte[])

Send(Byte[], String)

Declaration
public virtual bool Send(byte[] data, string converted)
Parameters
Type Name Description
System.Byte[] data
System.String converted
Returns
Type Description
System.Boolean

TruncateLog()

Declaration
public override void TruncateLog()
Overrides
Connection.TruncateLog()

Implements

System.IComparable
IConnection
Back to top Generated by DocFX