Language

ConnectionBuilder クラス

定義

の既定の IConnectionBuilder実装。

public ref class ConnectionBuilder : Microsoft::AspNetCore::Connections::IConnectionBuilder
public class ConnectionBuilder : Microsoft.AspNetCore.Connections.IConnectionBuilder
type ConnectionBuilder = class
    interface IConnectionBuilder
Public Class ConnectionBuilder
Implements IConnectionBuilder
継承
ConnectionBuilder
実装

コンストラクター

Name 説明
ConnectionBuilder(IServiceProvider)

ConnectionBuilder の新しいインスタンスを初期化します。

プロパティ

Name 説明
ApplicationServices

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

メソッド

Name 説明
Build()

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

Use(Func<ConnectionDelegate,ConnectionDelegate>)

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

拡張メソッド

Name 説明
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 型をホストするように接続を構成します。

適用対象