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 类型。

适用于