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

適用於