C# Класс Goedel.Mesh.Connection

Describes network connection parameters for an application
Наследование: MeshItem
Показать файл Открыть проект Примеры использования класса

Открытые свойства

Свойство Тип Описание
SecureAuth bool

Открытые методы

Метод Описание
Connection ( ) : System

Default Constructor

Connection ( JSONReader JSONReader ) : System

Initialize class from JSONReader stream.

Connection ( string _String ) : System

Initialize class from a JSON encoded class.

Connection ( string Server, int Port, AppProtocol AppProtocol, string Account, string Password, TLSMode TLSMode, bool SecureAuth ) : System

Construct a connection object from parameters.

Connection ( string DNS, int Port, string Prefix, List Security ) : System

Convenience constructor, create instance from the principal fields.

DeserializeToken ( JSONReader JSONReader, string Tag ) : void

Having read a tag, process the corresponding value data.

Dump ( ) : void

Debug routine, writes data to the console.

From ( byte _Data ) : Connection

Create a new instance from untagged byte input. i.e. {... data ... }

From ( string _Input ) : Connection

Create a new instance from untagged string input. i.e. {... data ... }

FromTagged ( JSONReader JSONReader ) : Connection

Deserialize a tagged stream

FromTagged ( byte _Data ) : Connection

Create a new instance from tagged byte input. i.e. { "Connection" : {... data ... } }

FromTagged ( string _Input ) : Connection

Create a new instance from tagged string input. i.e. { "Connection" : {... data ... } }

Serialize ( Writer Writer, bool wrap, bool &first ) : void

Serialize this object to the specified output stream.

SerializeX ( Writer _Writer, bool _wrap, bool &_first ) : void

Serialize this object to the specified output stream. Unlike the Serlialize() method, this method is not inherited from the parent class allowing a specific version of the method to be called.

Tag ( ) : string

Tag identifying this class.

Описание методов

Connection() публичный Метод

Default Constructor
public Connection ( ) : System
Результат System

Connection() публичный Метод

Initialize class from JSONReader stream.
public Connection ( JSONReader JSONReader ) : System
JSONReader JSONReader Input stream
Результат System

Connection() публичный Метод

Initialize class from a JSON encoded class.
public Connection ( string _String ) : System
_String string Input string
Результат System

Connection() публичный Метод

Construct a connection object from parameters.
public Connection ( string Server, int Port, AppProtocol AppProtocol, string Account, string Password, TLSMode TLSMode, bool SecureAuth ) : System
Server string DNS service name
Port int IP Port number
AppProtocol AppProtocol Application protocol prefix.
Account string Account name for authenticaiton
Password string Password for authenticaiton
TLSMode TLSMode TLS Mode, may be Raw, Upgrade or None.
SecureAuth bool If true, a /// secure authentication mechanism must be used.
Результат System

Connection() публичный Метод

Convenience constructor, create instance from the principal fields.
public Connection ( string DNS, int Port, string Prefix, List Security ) : System
DNS string DNS Name
Port int IP Port Number
Prefix string DNS service prefix
Security List Security enhancements
Результат System

DeserializeToken() публичный Метод

Having read a tag, process the corresponding value data.
public DeserializeToken ( JSONReader JSONReader, string Tag ) : void
JSONReader JSONReader The input stream
Tag string The tag
Результат void

Dump() публичный Метод

Debug routine, writes data to the console.
public Dump ( ) : void
Результат void

From() публичный статический Метод

Create a new instance from untagged byte input. i.e. {... data ... }
public static From ( byte _Data ) : Connection
_Data byte The input data.
Результат Connection

From() публичный статический Метод

Create a new instance from untagged string input. i.e. {... data ... }
public static From ( string _Input ) : Connection
_Input string The input data.
Результат Connection

FromTagged() публичный статический Метод

Deserialize a tagged stream
public static FromTagged ( JSONReader JSONReader ) : Connection
JSONReader JSONReader The input stream
Результат Connection

FromTagged() публичный статический Метод

Create a new instance from tagged byte input. i.e. { "Connection" : {... data ... } }
public static FromTagged ( byte _Data ) : Connection
_Data byte The input data.
Результат Connection

FromTagged() публичный статический Метод

Create a new instance from tagged string input. i.e. { "Connection" : {... data ... } }
public static FromTagged ( string _Input ) : Connection
_Input string The input data.
Результат Connection

Serialize() публичный Метод

Serialize this object to the specified output stream.
public Serialize ( Writer Writer, bool wrap, bool &first ) : void
Writer Writer Output stream
wrap bool If true, output is wrapped with object /// start and end sequences '{ ... }'.
first bool If true, item is the first entry in a list.
Результат void

SerializeX() публичный Метод

Serialize this object to the specified output stream. Unlike the Serlialize() method, this method is not inherited from the parent class allowing a specific version of the method to be called.
public SerializeX ( Writer _Writer, bool _wrap, bool &_first ) : void
_Writer Writer Output stream
_wrap bool If true, output is wrapped with object /// start and end sequences '{ ... }'.
_first bool If true, item is the first entry in a list.
Результат void

Tag() публичный Метод

Tag identifying this class.
public Tag ( ) : string
Результат string

Описание свойств

SecureAuth публичное свойство

If true, force use of secure authentication.
public bool SecureAuth
Результат bool