C# Class NodeNetAsync.Net.Http.Static.HttpStaticFileServer

Inheritance: IHttpFilter
ファイルを表示 Open project: soywiz/NodeNetAsync Class Usage Examples

Public Properties

Property Type Description
CacheSizeThresold long

Protected Properties

Property Type Description
Cache ResultStruct>.AsyncCache
UncacheChain SortedSet>.Dictionary

Public Methods

Method Description
AddExtensionHandler ( string Extension, ExtensionHandlerDelegateAsync HandlerAsync ) : void

AddFilter ( IHttpStaticFilter IHttpStaticFilter ) : void
FilterAsync ( HttpRequest Request, HttpResponse Response ) : System.Threading.Tasks.Task
HttpStaticFileServer ( IVirtualFileSystem VirtualFileSystem, bool Cache = true ) : System
VirtualFileSystem_OnEvent ( VirtualFileEvent obj ) : void
_FileSystemWatcher_Updated ( string FilePath ) : void

Protected Methods

Method Description
AddUncacheChain ( string File, string File2 ) : void

Method Details

AddExtensionHandler() public method

public AddExtensionHandler ( string Extension, ExtensionHandlerDelegateAsync HandlerAsync ) : void
Extension string
HandlerAsync ExtensionHandlerDelegateAsync
return void

AddFilter() public method

public AddFilter ( IHttpStaticFilter IHttpStaticFilter ) : void
IHttpStaticFilter IHttpStaticFilter
return void

AddUncacheChain() protected method

protected AddUncacheChain ( string File, string File2 ) : void
File string
File2 string
return void

FilterAsync() public method

public FilterAsync ( HttpRequest Request, HttpResponse Response ) : System.Threading.Tasks.Task
Request HttpRequest
Response HttpResponse
return System.Threading.Tasks.Task

HttpStaticFileServer() public method

public HttpStaticFileServer ( IVirtualFileSystem VirtualFileSystem, bool Cache = true ) : System
VirtualFileSystem IVirtualFileSystem
Cache bool
return System

VirtualFileSystem_OnEvent() public method

public VirtualFileSystem_OnEvent ( VirtualFileEvent obj ) : void
obj NodeNetAsync.Vfs.VirtualFileEvent
return void

_FileSystemWatcher_Updated() public method

public _FileSystemWatcher_Updated ( string FilePath ) : void
FilePath string
return void

Property Details

Cache protected_oe property

protected AsyncCache Cache
return ResultStruct>.AsyncCache

CacheSizeThresold public_oe property

public long CacheSizeThresold
return long

UncacheChain protected_oe property

protected Dictionary> UncacheChain
return SortedSet>.Dictionary