IConnectionBuilder インターフェイス

定義

接続パイプラインを構成するメカニズムを提供するインターフェイスを定義します。

public interface class IConnectionBuilder
public interface IConnectionBuilder
type IConnectionBuilder = interface
Public Interface IConnectionBuilder
派生

プロパティ

ApplicationServices

アプリケーションの IServiceProvider サービス コンテナーへのアクセスを提供する を取得します。

メソッド

Build()

このアプリケーションが接続を処理するために使用するデリゲートをビルドします。

Use(Func<ConnectionDelegate,ConnectionDelegate>)

アプリケーションの接続パイプラインにミドルウェア デリゲートを追加します。

拡張メソッド

Run(IConnectionBuilder, Func<ConnectionContext,Task>)

指定 middleware した を接続に追加します。

Use(IConnectionBuilder, Func<ConnectionContext,ConnectionDelegate,Task>)

指定 middleware した を接続に追加します。 次の関数を呼び出していない場合は、代わりに を使用 Run(IConnectionBuilder, Func<ConnectionContext,Task>) します。

Use(IConnectionBuilder, Func<ConnectionContext,Func<Task>,Task>)

指定 middleware した を接続に追加します。 次の関数を呼び出していない場合は、代わりに を使用 Run(IConnectionBuilder, Func<ConnectionContext,Task>) します。

次に示すように、パフォーマンスを向上させるために を使用 Use(IConnectionBuilder, Func<ConnectionContext,ConnectionDelegate,Task>) することをお勧めします。

builder.Use((context, next) =>
{
    return next(context);
});
UseConnectionHandler<TConnectionHandler>(IConnectionBuilder)

指定 TConnectionHandlerConnectionHandlerした を使用します。

UseHub<THub>(IConnectionBuilder)

指定した Hub 種類をホストするように接続を構成します。

適用対象