Table of Contents

Class PollPort

Namespace
Lers.Poll
Assembly
Lers.System.dll

Порт опроса.

public class PollPort : EditableRecord, IUniqueObject, INotifyPropertyChanged
Inheritance
PollPort
Implements
Inherited Members
Extension Methods

Fields

MaxCommentLength

Максимальная длина описания порта опроса.

public const int MaxCommentLength = 200

Field Value

int

MaxDialPrefixLength

Максимальная длина префикса набора номера.

public const int MaxDialPrefixLength = 10

Field Value

int

MaxTitleLength

Максимальная длина наименования порта опроса.

public const int MaxTitleLength = 50

Field Value

int

Properties

BillingModel

Возвращает вид тарификации.

public BillingModel BillingModel { get; set; }

Property Value

BillingModel

BlockReason

Возвращает причину блокировки порта.

public string BlockReason { get; set; }

Property Value

string

BlockTimeout

Возвращает время, до которого порт будет заблокирован.

public DateTime? BlockTimeout { get; set; }

Property Value

DateTime?

BlockWhenMinutesExpired

Блокировать порт после истечения минут в пакете.

public bool BlockWhenMinutesExpired { get; set; }

Property Value

bool

Возвращает или задаёт признак, указывающий что после истечения количества минут порт должен быть заблокирован до даты пополнения тарифа.

CommLinkType

Возвращает тип канала связи.

public CommunicationLink CommLinkType { get; set; }

Property Value

CommunicationLink

Comment

Возвращает описание порта опроса.

public string Comment { get; set; }

Property Value

string

DialPrefix

Возвращает префикс набора номера.

public string DialPrefix { get; set; }

Property Value

string

GprsListenIpAddress

Возвращает IP-адрес, на котором Служба опроса должна принимать подключения от GPRS-модема.

public IPAddress GprsListenIpAddress { get; set; }

Property Value

IPAddress

GprsListenPort

Возвращает TCP-порт, на котором Служба опроса должна принимать подключения от GPRS-модема.

public ushort GprsListenPort { get; set; }

Property Value

ushort

GprsProtocol

Протокол, по которому принимаются входящие данные от устройств.

public InternetProtocol GprsProtocol { get; set; }

Property Value

InternetProtocol

Group

Возвращает группу портов опроса.

public PollPortGroup Group { get; set; }

Property Value

PollPortGroup

IsActivated

Возвращает значение, определяющее, активирован ли данный порт опроса.

public bool IsActivated { get; }

Property Value

bool

IsBlocked

Определяет, заблокирован ли порт.

public bool IsBlocked { get; }

Property Value

bool

IsEnabled

Определяет, разрешен ли порт для использования.

public bool IsEnabled { get; set; }

Property Value

bool

MaxConnectionsCount

Возвращает максимальное количество одновременных подключений от GPRS-модемов, принимаемых на указанном IP-адресе и порту.

public short MaxConnectionsCount { get; set; }

Property Value

short

ModemModel

Возвращает модель модема.

public ModemModel ModemModel { get; set; }

Property Value

ModemModel

PollPortSessionsInfo

Возвращает информацию о сессиях порта опроса.

public PollPort.PollPortSessionInfo[] PollPortSessionsInfo { get; set; }

Property Value

PollPortSessionInfo[]

PollService

Возвращает или задаёт службу опроса, которой принадлежит данный порт.

public PollService PollService { get; set; }

Property Value

PollService

PollSessionCount

Возвращает количество сессий опроса на порту.

public int PollSessionCount { get; set; }

Property Value

int

SerialPortDeviceName

Возвращает имя последовательного (COM) порта.

public string SerialPortDeviceName { get; set; }

Property Value

string

SoftwareCarrierControl

Возвращает признак программного контроля установки и завершения связи для GSM-модема.

public bool SoftwareCarrierControl { get; set; }

Property Value

bool

State

public PollPortState State { get; }

Property Value

PollPortState

TariffPlanIncludedMinutes

Возвращает количество бесплатных минут, включенных в тарифный план.

public int TariffPlanIncludedMinutes { get; set; }

Property Value

int

TariffPlanRestMinutes

Количество оставшихся в пакете минут.

public int TariffPlanRestMinutes { get; set; }

Property Value

int

Возвращает или задаёт количество минут, оставшихся в пакете за текущий месяц.

TariffPlanRestoreDay

День пополнения пакета минут.

public byte TariffPlanRestoreDay { get; set; }

Property Value

byte

Возвращает или задаёт день месяца, в который пополняется пакет минут.

Title

Возвращает наименование порта опроса.

public string Title { get; set; }

Property Value

string

Methods

GetGsmStatisticsAsync(DateTime, DateTime)

Получает статистику по GSM-вызовам этого порта за указанный период.

public Task<PollPortGsmStatistics> GetGsmStatisticsAsync(DateTime startDate, DateTime endDate)

Parameters

startDate DateTime

Дата начала периода.

endDate DateTime

Дата окончания периода.

Returns

Task<PollPortGsmStatistics>

Экземпляр AsyncOperation{PollPortGsmStatistics}, представляющий собой начатую асинхронную операцию.

GetPollSessionsAsync()

Получает список текущих сеансов опроса, выполняющихся на этом порту.

public Task<PollSession[]> GetPollSessionsAsync()

Returns

Task<PollSession[]>

Массив PollSession.

ToString()

Возвращает наименование службы и порта опроса.

public override string ToString()

Returns

string

Строка, представляющая наименование.

UnblockAsync()

Разблокирует порт опроса.

public Task UnblockAsync()

Returns

Task