Class RoutingContext
サーバーサイドルーティングのコンテキスト
Inherited Members
Namespace: Pixiv.VroidSdk.Networking.Transports
Assembly: Pixiv.VroidSdk.dll
Syntax
public sealed class RoutingContext
Methods
Define(String, Func<HttpListenerRequest, IHttpResponse>)
ルーティングを登録する
Declaration
public void Define(string path, Func<HttpListenerRequest, IHttpResponse> action)
Parameters
Type | Name | Description |
---|---|---|
String | path | ルーティングするパス |
Func<HttpListenerRequest, IHttpResponse> | action | リクエストを処理するコールバック |
Exec(String, HttpListenerRequest)
パスに対応するコールバックを呼び出す
Declaration
public IHttpResponse Exec(string path, HttpListenerRequest request)
Parameters
Type | Name | Description |
---|---|---|
String | path | HTTPリクエストのパス |
HttpListenerRequest | request | HttpListenerが受け取ったリクエスト |
Returns
Type | Description |
---|---|
IHttpResponse | レスポンス |