C# Класс Microsoft.AspNet.Server.Kestrel.Networking.Libuv

Показать файл Открыть проект Примеры использования класса

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

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

Защищенные свойства (Protected)

Свойство Тип Описание
_uv_accept Func
_uv_async_init Func
_uv_async_send int>.Func
_uv_close uv_close_cb>.Action
_uv_err_name IntPtr>.Func
_uv_handle_size int>.Func
_uv_ip4_addr uv_ip4_addr_func
_uv_ip6_addr uv_ip6_addr_func
_uv_listen Func
_uv_loop_close int>.Func
_uv_loop_init int>.Func
_uv_loop_size Func
_uv_pipe_bind Func
_uv_pipe_connect Action
_uv_pipe_init Func
_uv_pipe_pending_count int>.Func
_uv_read_start Func
_uv_read_stop int>.Func
_uv_ref Action
_uv_req_size int>.Func
_uv_run Func
_uv_shutdown Func
_uv_stop Action
_uv_strerror IntPtr>.Func
_uv_tcp_bind uv_tcp_bind_func
_uv_tcp_init Func
_uv_tcp_nodelay Func
_uv_tcp_open Func
_uv_try_write Func
_uv_unref Action
_uv_walk Func
_uv_write uv_write_func
_uv_write2 uv_write2_func

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

Метод Описание
@ref ( UvHandle handle ) : void
Check ( int statusCode ) : int
Check ( int statusCode, Exception &error ) : int
Libuv ( ) : System
accept ( UvStreamHandle server, UvStreamHandle client ) : void
async_init ( Microsoft.AspNet.Server.Kestrel.Networking.UvLoopHandle loop, UvAsyncHandle handle, uv_async_cb cb ) : void
async_send ( UvAsyncHandle handle ) : void
buf_init ( IntPtr memory, int len ) : uv_buf_t
close ( IntPtr handle, uv_close_cb close_cb ) : void
close ( UvHandle handle, uv_close_cb close_cb ) : void
err_name ( int err ) : string
handle_size ( HandleType handleType ) : int
ip4_addr ( string ip, int port, sockaddr &addr, Exception &error ) : int
ip6_addr ( string ip, int port, sockaddr &addr, Exception &error ) : int
listen ( UvStreamHandle handle, int backlog, uv_connection_cb cb ) : void
loop_close ( Microsoft.AspNet.Server.Kestrel.Networking.UvLoopHandle handle ) : void
loop_init ( Microsoft.AspNet.Server.Kestrel.Networking.UvLoopHandle handle ) : void
loop_size ( ) : int
pipe_bind ( Microsoft.AspNet.Server.Kestrel.Networking.UvPipeHandle handle, string name ) : void
pipe_connect ( UvConnectRequest req, Microsoft.AspNet.Server.Kestrel.Networking.UvPipeHandle handle, string name, uv_connect_cb cb ) : void
pipe_init ( Microsoft.AspNet.Server.Kestrel.Networking.UvLoopHandle loop, Microsoft.AspNet.Server.Kestrel.Networking.UvPipeHandle handle, bool ipc ) : void
pipe_pending_count ( Microsoft.AspNet.Server.Kestrel.Networking.UvPipeHandle handle ) : int
read_start ( UvStreamHandle handle, uv_alloc_cb alloc_cb, uv_read_cb read_cb ) : void
read_stop ( UvStreamHandle handle ) : void
req_size ( RequestType reqType ) : int
run ( Microsoft.AspNet.Server.Kestrel.Networking.UvLoopHandle handle, int mode ) : int
shutdown ( Microsoft.AspNet.Server.Kestrel.Networking.UvShutdownReq req, UvStreamHandle handle, uv_shutdown_cb cb ) : void
stop ( Microsoft.AspNet.Server.Kestrel.Networking.UvLoopHandle handle ) : void
strerror ( int err ) : string
tcp_bind ( UvTcpHandle handle, sockaddr &addr, int flags ) : void
tcp_init ( Microsoft.AspNet.Server.Kestrel.Networking.UvLoopHandle loop, UvTcpHandle handle ) : void
tcp_nodelay ( UvTcpHandle handle, bool enable ) : void
tcp_open ( UvTcpHandle handle, IntPtr hSocket ) : void
try_write ( UvStreamHandle handle, uv_buf_t bufs, int nbufs ) : int
unref ( UvHandle handle ) : void
walk ( Microsoft.AspNet.Server.Kestrel.Networking.UvLoopHandle loop, uv_walk_cb walk_cb, IntPtr arg ) : void
write ( Microsoft.AspNet.Server.Kestrel.Networking.UvRequest req, UvStreamHandle handle, uv_buf_t bufs, int nbufs, uv_write_cb cb ) : void
write2 ( Microsoft.AspNet.Server.Kestrel.Networking.UvRequest req, UvStreamHandle handle, Libuv bufs, int nbufs, UvStreamHandle sendHandle, uv_write_cb cb ) : void

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

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

public @ref ( UvHandle handle ) : void
handle UvHandle
Результат void

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

public Check ( int statusCode ) : int
statusCode int
Результат int

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

public Check ( int statusCode, Exception &error ) : int
statusCode int
error System.Exception
Результат int

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

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

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

public accept ( UvStreamHandle server, UvStreamHandle client ) : void
server UvStreamHandle
client UvStreamHandle
Результат void

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

public async_init ( Microsoft.AspNet.Server.Kestrel.Networking.UvLoopHandle loop, UvAsyncHandle handle, uv_async_cb cb ) : void
loop Microsoft.AspNet.Server.Kestrel.Networking.UvLoopHandle
handle UvAsyncHandle
cb uv_async_cb
Результат void

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

public async_send ( UvAsyncHandle handle ) : void
handle UvAsyncHandle
Результат void

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

public buf_init ( IntPtr memory, int len ) : uv_buf_t
memory System.IntPtr
len int
Результат uv_buf_t

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

public close ( IntPtr handle, uv_close_cb close_cb ) : void
handle System.IntPtr
close_cb uv_close_cb
Результат void

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

public close ( UvHandle handle, uv_close_cb close_cb ) : void
handle UvHandle
close_cb uv_close_cb
Результат void

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

public err_name ( int err ) : string
err int
Результат string

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

public handle_size ( HandleType handleType ) : int
handleType HandleType
Результат int

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

public ip4_addr ( string ip, int port, sockaddr &addr, Exception &error ) : int
ip string
port int
addr sockaddr
error System.Exception
Результат int

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

public ip6_addr ( string ip, int port, sockaddr &addr, Exception &error ) : int
ip string
port int
addr sockaddr
error System.Exception
Результат int

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

public listen ( UvStreamHandle handle, int backlog, uv_connection_cb cb ) : void
handle UvStreamHandle
backlog int
cb uv_connection_cb
Результат void

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

public loop_close ( Microsoft.AspNet.Server.Kestrel.Networking.UvLoopHandle handle ) : void
handle Microsoft.AspNet.Server.Kestrel.Networking.UvLoopHandle
Результат void

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

public loop_init ( Microsoft.AspNet.Server.Kestrel.Networking.UvLoopHandle handle ) : void
handle Microsoft.AspNet.Server.Kestrel.Networking.UvLoopHandle
Результат void

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

public loop_size ( ) : int
Результат int

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

public pipe_bind ( Microsoft.AspNet.Server.Kestrel.Networking.UvPipeHandle handle, string name ) : void
handle Microsoft.AspNet.Server.Kestrel.Networking.UvPipeHandle
name string
Результат void

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

public pipe_connect ( UvConnectRequest req, Microsoft.AspNet.Server.Kestrel.Networking.UvPipeHandle handle, string name, uv_connect_cb cb ) : void
req UvConnectRequest
handle Microsoft.AspNet.Server.Kestrel.Networking.UvPipeHandle
name string
cb uv_connect_cb
Результат void

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

public pipe_init ( Microsoft.AspNet.Server.Kestrel.Networking.UvLoopHandle loop, Microsoft.AspNet.Server.Kestrel.Networking.UvPipeHandle handle, bool ipc ) : void
loop Microsoft.AspNet.Server.Kestrel.Networking.UvLoopHandle
handle Microsoft.AspNet.Server.Kestrel.Networking.UvPipeHandle
ipc bool
Результат void

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

public pipe_pending_count ( Microsoft.AspNet.Server.Kestrel.Networking.UvPipeHandle handle ) : int
handle Microsoft.AspNet.Server.Kestrel.Networking.UvPipeHandle
Результат int

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

public read_start ( UvStreamHandle handle, uv_alloc_cb alloc_cb, uv_read_cb read_cb ) : void
handle UvStreamHandle
alloc_cb uv_alloc_cb
read_cb uv_read_cb
Результат void

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

public read_stop ( UvStreamHandle handle ) : void
handle UvStreamHandle
Результат void

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

public req_size ( RequestType reqType ) : int
reqType RequestType
Результат int

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

public run ( Microsoft.AspNet.Server.Kestrel.Networking.UvLoopHandle handle, int mode ) : int
handle Microsoft.AspNet.Server.Kestrel.Networking.UvLoopHandle
mode int
Результат int

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

public shutdown ( Microsoft.AspNet.Server.Kestrel.Networking.UvShutdownReq req, UvStreamHandle handle, uv_shutdown_cb cb ) : void
req Microsoft.AspNet.Server.Kestrel.Networking.UvShutdownReq
handle UvStreamHandle
cb uv_shutdown_cb
Результат void

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

public stop ( Microsoft.AspNet.Server.Kestrel.Networking.UvLoopHandle handle ) : void
handle Microsoft.AspNet.Server.Kestrel.Networking.UvLoopHandle
Результат void

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

public strerror ( int err ) : string
err int
Результат string

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

public tcp_bind ( UvTcpHandle handle, sockaddr &addr, int flags ) : void
handle UvTcpHandle
addr sockaddr
flags int
Результат void

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

public tcp_init ( Microsoft.AspNet.Server.Kestrel.Networking.UvLoopHandle loop, UvTcpHandle handle ) : void
loop Microsoft.AspNet.Server.Kestrel.Networking.UvLoopHandle
handle UvTcpHandle
Результат void

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

public tcp_nodelay ( UvTcpHandle handle, bool enable ) : void
handle UvTcpHandle
enable bool
Результат void

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

public tcp_open ( UvTcpHandle handle, IntPtr hSocket ) : void
handle UvTcpHandle
hSocket System.IntPtr
Результат void

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

public try_write ( UvStreamHandle handle, uv_buf_t bufs, int nbufs ) : int
handle UvStreamHandle
bufs uv_buf_t
nbufs int
Результат int

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

public unref ( UvHandle handle ) : void
handle UvHandle
Результат void

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

public walk ( Microsoft.AspNet.Server.Kestrel.Networking.UvLoopHandle loop, uv_walk_cb walk_cb, IntPtr arg ) : void
loop Microsoft.AspNet.Server.Kestrel.Networking.UvLoopHandle
walk_cb uv_walk_cb
arg System.IntPtr
Результат void

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

public write ( Microsoft.AspNet.Server.Kestrel.Networking.UvRequest req, UvStreamHandle handle, uv_buf_t bufs, int nbufs, uv_write_cb cb ) : void
req Microsoft.AspNet.Server.Kestrel.Networking.UvRequest
handle UvStreamHandle
bufs uv_buf_t
nbufs int
cb uv_write_cb
Результат void

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

public write2 ( Microsoft.AspNet.Server.Kestrel.Networking.UvRequest req, UvStreamHandle handle, Libuv bufs, int nbufs, UvStreamHandle sendHandle, uv_write_cb cb ) : void
req Microsoft.AspNet.Server.Kestrel.Networking.UvRequest
handle UvStreamHandle
bufs Libuv
nbufs int
sendHandle UvStreamHandle
cb uv_write_cb
Результат void

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

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

public bool IsWindows
Результат bool

_uv_accept защищенное свойство

protected Func _uv_accept
Результат Func

_uv_async_init защищенное свойство

protected Func _uv_async_init
Результат Func

_uv_async_send защищенное свойство

protected Func _uv_async_send
Результат int>.Func

_uv_close защищенное свойство

protected Action _uv_close
Результат uv_close_cb>.Action

_uv_err_name защищенное свойство

protected Func _uv_err_name
Результат IntPtr>.Func

_uv_handle_size защищенное свойство

protected Func _uv_handle_size
Результат int>.Func

_uv_ip4_addr защищенное свойство

protected uv_ip4_addr_func _uv_ip4_addr
Результат uv_ip4_addr_func

_uv_ip6_addr защищенное свойство

protected uv_ip6_addr_func _uv_ip6_addr
Результат uv_ip6_addr_func

_uv_listen защищенное свойство

protected Func _uv_listen
Результат Func

_uv_loop_close защищенное свойство

protected Func _uv_loop_close
Результат int>.Func

_uv_loop_init защищенное свойство

protected Func _uv_loop_init
Результат int>.Func

_uv_loop_size защищенное свойство

protected Func _uv_loop_size
Результат Func

_uv_pipe_bind защищенное свойство

protected Func _uv_pipe_bind
Результат Func

_uv_pipe_connect защищенное свойство

protected Action _uv_pipe_connect
Результат Action

_uv_pipe_init защищенное свойство

protected Func _uv_pipe_init
Результат Func

_uv_pipe_pending_count защищенное свойство

protected Func _uv_pipe_pending_count
Результат int>.Func

_uv_read_start защищенное свойство

protected Func _uv_read_start
Результат Func

_uv_read_stop защищенное свойство

protected Func _uv_read_stop
Результат int>.Func

_uv_ref защищенное свойство

protected Action _uv_ref
Результат Action

_uv_req_size защищенное свойство

protected Func _uv_req_size
Результат int>.Func

_uv_run защищенное свойство

protected Func _uv_run
Результат Func

_uv_shutdown защищенное свойство

protected Func _uv_shutdown
Результат Func

_uv_stop защищенное свойство

protected Action _uv_stop
Результат Action

_uv_strerror защищенное свойство

protected Func _uv_strerror
Результат IntPtr>.Func

_uv_tcp_bind защищенное свойство

protected uv_tcp_bind_func _uv_tcp_bind
Результат uv_tcp_bind_func

_uv_tcp_init защищенное свойство

protected Func _uv_tcp_init
Результат Func

_uv_tcp_nodelay защищенное свойство

protected Func _uv_tcp_nodelay
Результат Func

_uv_tcp_open защищенное свойство

protected Func _uv_tcp_open
Результат Func

_uv_try_write защищенное свойство

protected Func _uv_try_write
Результат Func

_uv_unref защищенное свойство

protected Action _uv_unref
Результат Action

_uv_walk защищенное свойство

protected Func _uv_walk
Результат Func

_uv_write защищенное свойство

protected uv_write_func _uv_write
Результат uv_write_func

_uv_write2 защищенное свойство

protected uv_write2_func _uv_write2
Результат uv_write2_func