C# Класс NetMQ.NetMQBeacon

Наследование: IDisposable, ISocketPollable
Показать файл Открыть проект Примеры использования класса

Private Properties

Свойство Тип Описание
NetMQBeacon System
Receive byte[]
ReceiveString string

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

Метод Описание
Configure ( [ interfaceName, int port ) : void

Configure beacon to bind to specific interface

Configure ( int port ) : void

Configure beacon to bind to default interface

ConfigureAllInterfaces ( int port ) : void

Configure beacon to bind to all interfaces

Dispose ( ) : void

Release any contained resources.

NetMQBeacon ( ) : System

Create a new NetMQBeacon.

Publish ( [ transmit ) : void

Publish beacon immediately and continue to publish every second

Publish ( [ transmit, System.TimeSpan interval ) : void

Publish beacon immediately and continue to publish when interval elapsed

Silence ( ) : void

Stop publish messages

Subscribe ( [ filter ) : void

Subscribe to beacon messages, will replace last subscribe call

TryReceiveString ( System.TimeSpan timeout, string &peerName, string &message ) : bool

Attempt to receive a message from the specified peer for the specified amount of time.

Unsubscribe ( ) : void

Unsubscribe to beacon messages

Защищенные методы

Метод Описание
Dispose ( bool disposing ) : void

Release any contained resources.

Приватные методы

Метод Описание
NetMQBeacon ( [ context ) : System
Receive ( string &peerName ) : byte[]
ReceiveString ( string &peerName ) : string

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

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

Configure beacon to bind to specific interface
public Configure ( [ interfaceName, int port ) : void
interfaceName [ One of the ip address of the interface
port int Port to bind to
Результат void

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

Configure beacon to bind to default interface
public Configure ( int port ) : void
port int Port to bind to
Результат void

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

Configure beacon to bind to all interfaces
public ConfigureAllInterfaces ( int port ) : void
port int Port to bind to
Результат void

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

Release any contained resources.
public Dispose ( ) : void
Результат void

Dispose() защищенный Метод

Release any contained resources.
protected Dispose ( bool disposing ) : void
disposing bool true if managed resources are to be released
Результат void

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

Create a new NetMQBeacon.
public NetMQBeacon ( ) : System
Результат System

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

Publish beacon immediately and continue to publish every second
public Publish ( [ transmit ) : void
transmit [ Beacon to transmit
Результат void

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

Publish beacon immediately and continue to publish when interval elapsed
public Publish ( [ transmit, System.TimeSpan interval ) : void
transmit [ Beacon to transmit
interval System.TimeSpan Interval to transmit beacon
Результат void

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

Stop publish messages
public Silence ( ) : void
Результат void

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

Subscribe to beacon messages, will replace last subscribe call
public Subscribe ( [ filter ) : void
filter [ Beacon will be filtered by this
Результат void

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

Attempt to receive a message from the specified peer for the specified amount of time.
public TryReceiveString ( System.TimeSpan timeout, string &peerName, string &message ) : bool
timeout System.TimeSpan The maximum amount of time the call should wait for a message before returning.
peerName string the name of the peer that the message comes from is written to this string
message string the string to write the received message into
Результат bool

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

Unsubscribe to beacon messages
public Unsubscribe ( ) : void
Результат void