C# Класс NetMQ.NetMQPoller

Наследование: System.Threading.Tasks.TaskScheduler, ISynchronizeInvoke, INetMQPoller, ISocketPollableCollection, IEnumerable, IDisposable
Показать файл Открыть проект Примеры использования класса

Private Properties

Свойство Тип Описание
CheckDisposed void
IEnumerable IEnumerator
ISynchronizeInvoke IAsyncResult
ISynchronizeInvoke object
ISynchronizeInvoke object
OnSocketEventsChanged void
RebuildPollset void
Run void
Run void

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

Метод Описание
Add ( ISocketPollable socket ) : void
Add ( [ timer ) : void
Add ( [ socket, [ callback ) : void
Dispose ( ) : void

Stops and disposes the poller. The poller may not be used once disposed.

NetMQPoller ( ) : System
Remove ( ISocketPollable socket ) : void
Remove ( [ timer ) : void
Run ( ) : void

Runs the poller on the caller's thread. Only returns when Stop or StopAsync are called from another thread.

RunAsync ( ) : void

Runs the poller in a background thread, returning immediately.

Stop ( ) : void

Stops the poller, blocking until stopped.

StopAsync ( ) : void

Stops the poller, returning immediately and most likely before the poller has actually stopped.

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

Метод Описание
GetScheduledTasks ( ) : IEnumerable

Not supported.

QueueTask ( Task task ) : void
TryExecuteTaskInline ( Task task, bool taskWasPreviouslyQueued ) : bool

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

Метод Описание
CheckDisposed ( ) : void
IEnumerable ( ) : IEnumerator

This class only implements IEnumerable in order to support collection initialiser syntax.

ISynchronizeInvoke ( Delegate method, object args ) : IAsyncResult
ISynchronizeInvoke ( Delegate method, object args ) : object
ISynchronizeInvoke ( IAsyncResult result ) : object
OnSocketEventsChanged ( object sender, NetMQSocketEventArgs e ) : void
RebuildPollset ( ) : void
Run ( System.Action action ) : void
Run ( [ action ) : void

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

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

public Add ( ISocketPollable socket ) : void
socket ISocketPollable
Результат void

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

public Add ( [ timer ) : void
timer [
Результат void

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

public Add ( [ socket, [ callback ) : void
socket [
callback [
Результат void

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

Stops and disposes the poller. The poller may not be used once disposed.
public Dispose ( ) : void
Результат void

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

Not supported.
Always thrown.
protected GetScheduledTasks ( ) : IEnumerable
Результат IEnumerable

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

public NetMQPoller ( ) : System
Результат System

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

protected QueueTask ( Task task ) : void
task Task
Результат void

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

public Remove ( ISocketPollable socket ) : void
socket ISocketPollable
Результат void

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

public Remove ( [ timer ) : void
timer [
Результат void

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

Runs the poller on the caller's thread. Only returns when Stop or StopAsync are called from another thread.
public Run ( ) : void
Результат void

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

Runs the poller in a background thread, returning immediately.
public RunAsync ( ) : void
Результат void

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

Stops the poller, blocking until stopped.
public Stop ( ) : void
Результат void

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

Stops the poller, returning immediately and most likely before the poller has actually stopped.
public StopAsync ( ) : void
Результат void

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

protected TryExecuteTaskInline ( Task task, bool taskWasPreviouslyQueued ) : bool
task Task
taskWasPreviouslyQueued bool
Результат bool