C# Класс Microsoft.AspNet.Server.Kestrel.Http.Listener

Base class for listeners in Kestrel. Listens for incoming connections
Наследование: ListenerContext, IDisposable
Показать файл Открыть проект Примеры использования класса

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

Метод Описание
Dispose ( ) : void
StartAsync ( ServerAddress address, KestrelThread thread, Task>.Func application ) : System.Threading.Tasks.Task

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

Метод Описание
ConnectionCallback ( UvStreamHandle stream, int status, Exception error, object state ) : void
CreateListenSocket ( ) : UvStreamHandle

Creates the socket used to listen for incoming connections

DispatchConnection ( UvStreamHandle socket ) : void
Listener ( ServiceContext serviceContext ) : System
OnConnection ( UvStreamHandle listenSocket, int status ) : void

Handles an incoming connection

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

ConnectionCallback() защищенный статический Метод

protected static ConnectionCallback ( UvStreamHandle stream, int status, Exception error, object state ) : void
stream Microsoft.AspNet.Server.Kestrel.Networking.UvStreamHandle
status int
error System.Exception
state object
Результат void

CreateListenSocket() защищенный абстрактный Метод

Creates the socket used to listen for incoming connections
protected abstract CreateListenSocket ( ) : UvStreamHandle
Результат Microsoft.AspNet.Server.Kestrel.Networking.UvStreamHandle

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

protected DispatchConnection ( UvStreamHandle socket ) : void
socket Microsoft.AspNet.Server.Kestrel.Networking.UvStreamHandle
Результат void

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

public Dispose ( ) : void
Результат void

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

protected Listener ( ServiceContext serviceContext ) : System
serviceContext ServiceContext
Результат System

OnConnection() защищенный абстрактный Метод

Handles an incoming connection
protected abstract OnConnection ( UvStreamHandle listenSocket, int status ) : void
listenSocket Microsoft.AspNet.Server.Kestrel.Networking.UvStreamHandle Socket being used to listen on
status int Connection status
Результат void

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

public StartAsync ( ServerAddress address, KestrelThread thread, Task>.Func application ) : System.Threading.Tasks.Task
address ServerAddress
thread KestrelThread
application Task>.Func
Результат System.Threading.Tasks.Task