Share via


ConnectionBuilderExtensions 类

定义

IConnectionBuilder 扩展。

public ref class ConnectionBuilderExtensions abstract sealed
public static class ConnectionBuilderExtensions
type ConnectionBuilderExtensions = class
Public Module ConnectionBuilderExtensions
继承
ConnectionBuilderExtensions

方法

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的 。

适用于